我用的是debian系統,然后實際上服務腳本是放在/etc/init.d/下運行有7個等價,0-6, 0是關機,1是單用戶模式,6是重新引導系統,其余的2-5都是多用戶模式,沒有本質的區別。
然后/etc下面有7個文件夾,分別時rc0.d - rc6.d這6個文件中分別存有指向/etc/init.d/下面服務腳本的鏈接文件,這6個文件夾中存放以KNN和SNN的文件,K打頭的是關機時執行的,S打頭的是開機的時候執行的,你要在不同等級下運行這個服務,那么你就在相應的文件夾中創建軟鏈接,實際上
/sbin/init是執行/etc/init.d/下面的可執行腳本,所以我們創建自啟動服務,首先你自己需要在/etc/init.d/文件夾下創建腳本,然后要在你想運行的等級下,在相應的rcn.d下創建相應的軟鏈接,這有一個命令可以一次性執行上面的步驟,就是update-rc.d ,一般有如下格式
update-rc.d name start NN rls . stop NN rls .?