(2010-07-05 21:49:20) 1、最簡單的方法: 在/etc/rc.local文件中exit 0 之間添加要自動運行的語句,如: echo "shangyunfeitest" > /root/sss 重啟系統(tǒng)后即可自動運行 2、在/etc/profile文件中末尾行添加, 如: echo "shangyunfeitest" > /root/aaa /root/abc.sh Bash /root/aaa.sh /etc/profile是在啟動一個交互登陸shell的時候被調(diào)用 注意,對于死循環(huán)的腳本,必須在運行該腳本的語句后加&,使之后臺運行,否則系統(tǒng)啟動時會不停的進入死循環(huán),無法進入系統(tǒng)。如:dynamic_address_change.sh是一個while(1)循環(huán)程序,則在/etc/profile中填入時,應(yīng)寫:bash /root/dynamic_address_change.sh & 3、帶啟動優(yōu)先級的啟動 編寫shell腳本 ubuntu默認啟動級別為2加載的腳本在/etc/rc2.d/ 這種方式可以在腳本文件中直接寫bash /root/dynamic_address_change.sh 或者/root/dynamic_address_change.sh,而不一定要后臺運行。 運行*.sh腳本默認運行等于命令bash *.sh運行方式,sh *.sh有時會有問題。 參考文獻: 1. http://ask./question/17344.html 2. http://hi.baidu.com/%C1%EE%BA%FC%D2%BB%B6%FE/blog/item/59c223fb4151219a59ee90cd.html |
|