2012年6月5日 星期二

讓ubuntu開機後自動執行指定的script

ubuntu 中若要開機/關機執行某些script,須將script加入/etc/init.d目錄中,再依執行的runlevel將/etc/rcX.d對應/etc/init.d目錄中的script作softlink,雖然只是幾個步驟但有點小複雜>"<以上這些動作可以藉由update-rc.d命令輕鬆完成。
1.先將欲直行的script放置在/etc/init.d目錄下
2.執行
sudo update-rc.d default 99 1
default:不指定要設定第幾runlevel,則rc0.d~rc6.d都會加入softlink
99:表示開機執行的順序,越小越早執行
1:表示關機執行的順序,越小越早執行
開機與關機執行順序數值介於00~99之間,通常會讓兩數值相加為100,如此開機過程中越早開啟的程序在關機時將越晚關閉。
update-rc.d用法參閱man update-rc.d