1. 程式人生 > >linux下自啟動服務

linux下自啟動服務

最近由於停電伺服器重啟,需要我再次啟動服務。

感覺是時候編寫一個開機自啟動的指令碼了,系統為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即可