方法一:(rc.local)
1淤年、因為在centos7中/etc/rc.d/rc.local
的權限被降低了察净,所以需要賦予其可執(zhí)行權
chmod +x /etc/rc.d/rc.local
2、賦予腳本可執(zhí)行權限
假設/usr/local/script/autostart.sh
是你的腳本路徑,給予執(zhí)行權限
chmod +x /usr/local/script/autostart.sh
3胎撇、打開/etc/rc.d/rc.local
文件,在末尾增加如下內容
/usr/local/script/autostart.sh
方法二:(chkconfig)
1殖氏、將腳本移動到/etc/rc.d/init.d
目錄下
mv /usr/local/script/autostart.sh /etc/rc.d/init.d
2晚树、增加腳本的可執(zhí)行權限
chmod +x /etc/rc.d/init.d/autostart.sh
3、添加腳本到開機自動啟動項目中
cd /etc/rc.d/init.d
chkconfig --add autostart.sh
chkconfig autostart.sh on
chkconfig啟動腳本規(guī)范 在腳本開頭加入下面內容:
#!/bin/sh
#chkconfig:2345 80 90
#decription:autostart
說明:chkonfig后面是啟動級別和優(yōu)先級雅采,description后面是服務描述爵憎。如上面腳本意思是,
服務必須在運行級2婚瓜,3宝鼓,4,5下被啟動或關閉巴刻,啟動的優(yōu)先級是90愚铡,停止的優(yōu)先級是10。
優(yōu)先級范圍是0-100胡陪,數(shù)字越大沥寥,優(yōu)先級越低。
注意:不添加以上內容的話添加啟動項時會提示service myservice does not support chkconfig
Linux啟動優(yōu)先級
運行級別就是操作系統(tǒng)當前正在運行的功能級別柠座。這個級別從0到6 邑雅,具有不同的功能。
這些級別在/etc/inittab文件里指定愚隧。這個文件是init程序尋找的主要文件蒂阱,最先運行的服務是那些放在/etc/rc.d 目錄下的文件。
不同的運行級定義如下:(可以參考Linux里面的/etc/inittab)
# 缺省的運行級狂塘,RHS用到的級別如下:
0:關機
1:單用戶模式
2:無網(wǎng)絡支持的多用戶模式
3:有網(wǎng)絡支持的多用戶模式
4:保留录煤,未使用
5:有網(wǎng)絡支持有X-Window支持的多用戶模式
6:重新引導系統(tǒng),即重啟
# 對各個運行級的詳細解釋:
0 為停機荞胡,機器關閉妈踊。
1 為單用戶模式,就像Win9x下的安全模式類似泪漂。
2 為多用戶模式廊营,但是沒有NFS支持歪泳。
3 為完整的多用戶模式,是標準的運行級露筒。
4 一般不用呐伞,在一些特殊情況下可以用它來做一些事情。例如在筆記本 電腦的電池用盡時慎式,可以切換到這個模式來做一些設置伶氢。
5 就是X11,進到X Window系統(tǒng)了瘪吏。
6 為重啟癣防,運行init 6機器就會重啟。