linux下自啟動服務
阿新 • • 發佈:2019-02-15
最近由於停電伺服器重啟,需要我再次啟動服務。
感覺是時候編寫一個開機自啟動的指令碼了,系統為Centos7
上網搜尋了一番選擇了chkconfig的方法
—————————————————————————————————————————————————
1.編寫啟動執行指令碼
首先驗證了指令碼是否能正確執行可行後,以root使用者登入,然後將指令碼移植/etc/rc.d/init.d/目錄下,並作如下修改
#!/bin/sh
# chkconfig: 2345 80 90
# description: run the sh when power up this machine
...
...
其中第二行與第三行必須要寫
第二行個引數的含義
2345表示指令碼在什麼環境下執行,80 90 表示此指令碼的啟動優先權 關閉優先權(數字越小,優先權越高)
Linux OS 將操作 環境分為以下7個等級,即
0:關機
1:單使用者模式(單使用者、無網路)
2:無網路支援的多使用者模式(多使用者、無網路)
3:有網路支援的多使用者模式(多使用者、有網路)
4:保留,未使用
5:有網路支援有X-Window支援的多使用者模式(多使用者、有網路、X-Window介面)
6:重新引導系統,即重啟
第三行為服務的介紹與簡述
接下來為指令碼的執行內容。
————————————————————————————————————————————————————————————————
2.新增chkconfig服務
執行chkconfig --add 自啟動執行指令碼
————————————————————————————————————————————————————————————————
3.開啟自啟動服務
執行chkconfig 自啟動執行指令碼 on
————————————————————————————————————————————————————————————————
4.檢視是否正確開啟
執行chkconfig --list,結果如下
出現紅框中的內容表示開啟成功。
如需關閉則執行 chkconfig 自啟動指令碼 off即可