兩種實(shí)現(xiàn)方式:
方法一:(rc.local)
1芦劣、因?yàn)樵?code>centos7中/etc/rc.d/rc.local
的權(quán)限被降低了说榆,所以需要賦予其可執(zhí)行權(quán)
chmod +x /etc/rc.d/rc.local
2、賦予腳本可執(zhí)行權(quán)限
假設(shè)/usr/local/sca/start.sh
是你的腳本路徑稍味,給予執(zhí)行權(quán)限
chmod +x /usr/local/sca/start.sh
3荠卷、打開/etc/rc.d/rc.local
文件烛愧,在末尾增加如下內(nèi)容
/usr/local/sca/start.sh
方法二:(chkconfig)
1、將腳本移動(dòng)到/etc/rc.d/init.d
目錄下
mv /usr/local/sca/start.sh /etc/rc.d/init.d
2慎冤、增加腳本的可執(zhí)行權(quán)限
chmod +x /etc/rc.d/init.d/start.sh
3沧卢、添加腳本到開機(jī)自動(dòng)啟動(dòng)項(xiàng)目中
cd /etc/rc.d/init.d
chkconfig --add start.sh
chkconfig start.sh on
chkconfig
啟動(dòng)腳本規(guī)范 在腳本開頭加入下面內(nèi)容:
#!/bin/sh
#chkconfig:2345 80 90
#decription:autostart
說明:chkonfig后面是啟動(dòng)級(jí)別和優(yōu)先級(jí),description后面是服務(wù)描述披诗。如上面腳本意思是,
服務(wù)必須在運(yùn)行級(jí)2剥槐,3宪摧,4,5下被啟動(dòng)或關(guān)閉几于,啟動(dòng)的優(yōu)先級(jí)是90沿彭,停止的優(yōu)先級(jí)是10岁歉。
優(yōu)先級(jí)范圍是0-100,數(shù)字越大膝蜈,優(yōu)先級(jí)越低
注意:不添加以上內(nèi)容的話添加啟動(dòng)項(xiàng)時(shí)會(huì)提示service myservice does not support chkconfig
Linux啟動(dòng)優(yōu)先級(jí):
運(yùn)行級(jí)別就是操作系統(tǒng)當(dāng)前正在運(yùn)行的功能級(jí)別锅移。這個(gè)級(jí)別從0到6 ,具有不同的功能饱搏。
這些級(jí)別在/etc/inittab文件里指定非剃。這個(gè)文件是init程序?qū)ふ业闹饕募钕冗\(yùn)行的服務(wù)是那些放在/etc/rc.d 目錄下的文件推沸。
不同的運(yùn)行級(jí)定義如下:(可以參考Linux里面的/etc/inittab)
# 缺省的運(yùn)行級(jí)备绽,RHS用到的級(jí)別如下:
0:關(guān)機(jī)
1:?jiǎn)斡脩裟J?2:無網(wǎng)絡(luò)支持的多用戶模式
3:有網(wǎng)絡(luò)支持的多用戶模式
4:保留,未使用
5:有網(wǎng)絡(luò)支持有X-Window支持的多用戶模式
6:重新引導(dǎo)系統(tǒng)鬓催,即重啟
# 對(duì)各個(gè)運(yùn)行級(jí)的詳細(xì)解釋:
0 為停機(jī)肺素,機(jī)器關(guān)閉。
1 為單用戶模式倍靡,就像Win9x下的安全模式類似。
2 為多用戶模式课舍,但是沒有NFS支持塌西。
3 為完整的多用戶模式,是標(biāo)準(zhǔn)的運(yùn)行級(jí)筝尾。
4 一般不用捡需,在一些特殊情況下可以用它來做一些事情。例如在筆記本 電腦的電池用盡時(shí)筹淫,可以切換到這個(gè)模式來做一些設(shè)置站辉。
5 就是X11,進(jìn)到X Window系統(tǒng)了。
6 為重啟饰剥,運(yùn)行init 6機(jī)器就會(huì)重啟狸相。