centos7開機自啟動腳本


兩種實現方式:

方法一:(rc.local)

1、因為在centos7中/etc/rc.d/rc.local的權限被降低了,所以需要賦予其可執行權

chmod +x /etc/rc.d/rc.local

2、賦予腳本可執行權限
假設/usr/local/script/autostart.sh是你的腳本路徑,給予執行權限

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、增加腳本的可執行權限

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啟動腳本規范 在腳本開頭加入下面內容:

#!/bin/sh
#chkconfig:2345 80 90
#decription:autostart

說明:chkonfig后面是啟動級別和優先級,description后面是服務描述。如上面腳本意思是,

服務必須在運行級2,3,4,5下被啟動或關閉,啟動的優先級是90,停止的優先級是10。

優先級范圍是0-100,數字越大,優先級越低。

注意:不添加以上內容的話添加啟動項時會提示service myservice does not support chkconfig

Linux啟動優先級

運行級別就是操作系統當前正在運行的功能級別。這個級別從0到6 ,具有不同的功能。

這些級別在/etc/inittab文件里指定。這個文件是init程序尋找的主要文件,最先運行的服務是那些放在/etc/rc.d 目錄下的文件。
不同的運行級定義如下:(可以參考Linux里面的/etc/inittab)

# 缺省的運行級,RHS用到的級別如下:
0:關機
1:單用戶模式
2:無網絡支持的多用戶模式
3:有網絡支持的多用戶模式
4:保留,未使用
5:有網絡支持有X-Window支持的多用戶模式
6:重新引導系統,即重啟

# 對各個運行級的詳細解釋:
0 為停機,機器關閉。
1 為單用戶模式,就像Win9x下的安全模式類似。
2  為多用戶模式,但是沒有NFS支持。 
3  為完整的多用戶模式,是標准的運行級。
4 一般不用,在一些特殊情況下可以用它來做一些事情。例如在筆記本 電腦的電池用盡時,可以切換到這個模式來做一些設置。
5  就是X11,進到X Window系統了。
6  為重啟,運行init 6機器就會重啟。

 

 

轉自:https://www.fcwys.cc/archives/371.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM