linux開機關機自啟動或自關閉服務的方式

2022-07-28 06:00:22 字數 964 閱讀 3132

由於遷移部門jira和confluence到linux,需要設定這兩個服務在開機或關機時能夠自動啟動或關閉。這裡我就拿配置confluence過程來記錄。

特點:chkconfig呼叫的服務是在/etc/init.d下面的東東,而這些東東都是在啟動過程中搞的。

/etc/init.d是/etc/rc.d/init.d的軟鏈結

特點:/etc/rc.d/rc.local這個檔案是在系統已經初始化完成就緒之後,才來讀這個東東的。這個東東裡面的東西和系統是否啟動沒有多大關係。

我檢視/etc/init.d目錄下,看見有confluence,所以我決定用chkconfig來設定confluence開機自啟動。

chkconfig --list

列表中沒有發現confluence

用chkconfig --add confluence 新增confluence服務,出現以下情況:

vim /etc/init.d/confluence 新增

(參考:

# chkconfig: 2345 95 5 

# description: start confluence service

說明:95是啟動優先順序,5是停止優先順序,優先順序範圍是0-100,數字越大,優先順序越低

其中2345是預設啟動級別,級別有0-6共7個級別。

等級0表示:表示關機   

等級1表示:單使用者模式   

等級2表示:無網路連線的多使用者命令列模式   

等級3表示:有網路連線的多使用者命令列模式   

等級4表示:不可用   

等級5表示:帶圖形介面的多使用者模式   

等級6表示:重新啟動

chkconfig confluence on

再次檢視

重啟系統,發現confluence能夠自動關閉和開啟。

linux開機自啟動

可以看到 etc rc.d init.d 下有很多的檔案,每個檔案都是可以看到內容的,其實都是一些shell指令碼。系統服務的啟動就是通過 etc rc.d init.d 中的指令碼檔案實現的。我們也可以寫乙個自己的指令碼放在這裡。指令碼檔案的內容也很簡單,類似於這個樣子 例如起個名字叫做 haha...

linux開機自啟動

做程式自啟動可以把啟動指令碼寫成開機啟動指令碼或者做成服務,這邊採用寫入開機啟動指令碼 vi etc rc.local 加入啟動指令碼 opt zookeeper 3.4.6 bin zkserver.sh start 重啟機器 shutdown r now cd opt zookeeper 3.4...

Ubuntu 開機自啟動SSH 遠端關機

sudo gedit etc rc.locl 輸入密碼 新增下面命令於 exit0 之前 sudo etc init.d ssh start 遠端命令列視窗中 sudo poweroff 輸入密碼即可 重啟命令 root使用者使用 1 reboot 2 shutdown r now 立刻重啟 3 s...