Linux關(guān)機(jī)時執(zhí)行指定腳本功能實現(xiàn)
1.關(guān)機(jī)時執(zhí)行某個腳本的具體思路
(1)在文件夾/etc/init.d/下創(chuàng)建關(guān)機(jī)時需要執(zhí)行的腳本file_name;
(2)分別在文件夾/etc/rc0.d/和/etc/rc6.d/下創(chuàng)建該該腳本文件的鏈接文件K07file_name:
sudo ln -s /etc/init.d/file_name /etc/rc0.d/K07file_name sudo ln -s /etc/init.d/file_name /etc/rc6.d/K07file_name
(3)在文件夾/var/lock/subsys/下生成與file_name同名的文件
sudo mkdir -p /var/lock/subsys/ sudo touch /var/lock/subsys/file_name
說明:關(guān)鍵字K07僅需要在文件夾/etc/rc0.d/和/etc/rc6.d/內(nèi)添加,在/etc/init.d/和
/var/lock/subsys/里面不需要添加。
2.舉例—在Linux關(guān)機(jī)時執(zhí)行腳本snaking616
腳本snaking616內(nèi)容如下:
#!/bin/bash cd /etc/init.d echo "admin"|sudo -S touch eth_set_100 echo "admin"|sudo -S chmod 777 eth_set_100 echo "#!/bin/bash echo "admin"|sudo -S ethtool -s eth1 autoneg off speed 100 duplex full" > eth_set_100
腳本在系統(tǒng)關(guān)機(jī)時會在文件夾/etc/init.d下自動生成腳本文件eth_set_100,并將以下內(nèi)容寫入該文件內(nèi):
#!/bin/bash echo "admin"|sudo -S ethtool -s eth1 autoneg off speed 100 duplex full
具體實現(xiàn)方法如下:
(1)打開終端創(chuàng)建腳本文件snaking616
sudo touch /etc/init.d/snaking616 sudo chmod 777 /etc/init.d/snaking616 sudo gedit /etc/init.d/snaking616
填寫以下代碼:
#!/bin/bash cd /etc/init.d echo "admin"|sudo -S touch eth_set_100 echo "admin"|sudo -S chmod 777 eth_set_100 echo "#!/bin/bash echo "admin"|sudo -S ethtool -s eth1 autoneg off speed 100 duplex full" > eth_set_100
(2)創(chuàng)建連接文件
sudo ln -s /etc/init.d/snaking616 /etc/rc0.d/K07snaking616 sudo ln -s /etc/init.d/snaking616 /etc/rc6.d/K07snaking616
(3)在文件夾/var/lock/subsys/下生成與snaking616同名的文件
sudo mkdir -p /var/lock/subsys/ sudo touch /var/lock/subsys/snaking616
當(dāng)系統(tǒng)關(guān)機(jī)時間,在文件夾/etc/init.d下,會自動生成腳本文件eth_set_100。
- Linux (Ubuntu)休眠,掛起,待機(jī),關(guān)機(jī)的命令詳細(xì)介紹
- php控制linux服務(wù)器常用功能 關(guān)機(jī) 重啟 開新站點等
- 輕松掌握Linux關(guān)機(jī)重啟命令
- linux中shell腳本實現(xiàn)下載完關(guān)機(jī)
- 詳解linux 關(guān)機(jī)命令總結(jié)
- Linux管理員手冊(5)--引導(dǎo)和關(guān)機(jī)
- 詳解 Linux中的關(guān)機(jī)和重啟命令
- Linux 使用init命令實現(xiàn)關(guān)機(jī),重啟,切換模式
- Linux低電量自動關(guān)機(jī)的實現(xiàn)方法
相關(guān)文章
ROS控制Turtlebot3移動機(jī)器人的基礎(chǔ)教程
這篇文章主要給大家介紹了關(guān)于ROS控制Turtlebot3移動機(jī)器人的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11tomcat 5.5連接池配置,如何讓工程為默認(rèn)工程
把驅(qū)動程序拷貝到Tomcat 5.5\common\lib目錄下2009-06-06騰訊云ubuntu服務(wù)器tomcat訪問慢的原因分析及解決方法
在騰訊云上配了個一元的學(xué)生云,開始一切正常,直到配置tomcat開始出現(xiàn)各種莫名其妙的問題。最終找到問題的原因。下面小編通過本教程給大家介紹下騰訊云ubuntu服務(wù)器tomcat訪問慢的原因分析及解決方法,一起看看吧2016-10-10VMware14.0.0版本虛擬機(jī)安裝Ubuntu16.04 LTS版本Linux系統(tǒng)圖文教程
這篇文章主要為大家詳細(xì)介紹了VMware14.0.0版本虛擬機(jī)安裝Ubuntu16.04 LTS版本Linux系統(tǒng)圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11