linux服務 程序開機自啟

2021-08-28 13:35:33 字數 1031 閱讀 5362

一、/etc/rc.local

在檔案最後一行新增要執行程式的全路徑。

如mongodb、tomcat、jenkins(放在tomcat中啟動只需要新增tomcat啟動指令碼)

sleep 3

sleep 3

二、註冊系統服務

chkconfig --add 服務名

chkconfig -leve 啟動級別 服務名 on (說明,3級別代表在命令列模式啟動,5級別代表在圖形介面啟動,on表示開啟)

chkconfig -leve 啟動級別 服務名 off (說明,off表示關閉自啟動)

等級代號列表:

如何增加乙個服務:

服務指令碼必須存放在/etc/ini.d/目錄下;

chkconfig --add servicename在chkconfig工具服務列表中增加此服務,此時服務會被在/etc/rc.d/rcn.d中賦予k/s入口了;

chkconfig --level 35 mysqld on修改服務的預設啟動等級。

如mysql、gitlab、jira、confluence

[root@mysql init.d]# chkconfig --add mysql

[root@mysql init.d]# chkconfig mysql on

問題:

[root@gitlab init.d]# chkconfig --add ***

service *** does not support chkconfig

解決:

在服務配置檔案中新增

# chkconfig: 2345 10 90

#服務必須在執行級2,3,4,5下被啟動或關閉,啟動的優先順序是90,關閉的優先順序是10。

# description: start and stop ***

Linux 開機自啟服務

需求 需要在linux啟動的時候開啟某些服務 比如說 開啟 zookeeper hdfs yarn服務 注意 因為這些服務需要用到ssh通訊所以要保證 ssh服務先啟動,並且網路服務啟動 方法一 非最終解決方法 在 etc rc.local中新增 如果不想將指令碼粘來粘去,或建立鏈結什麼的,則 st...

linux開機服務自啟

有時候我們需要linux系統在開機的時候自動載入某些指令碼或系統服務,主要用三種方式進行這一操作 ln s 在 etc rc.d rc d目錄中建立 etc init.d 服務的軟鏈結 代表0 6七個執行級別之一 chkonfig 命令列執行級別設定 ntsysv 偽圖形執行級別設定 注意 這三種方...

Linux優化開機自啟服務

root localhost cat etc redhat release centos release 6.5 final 必須保留的啟動服務 1.crond 定時任務服務 2.network 網路服務 3.rsyslog 日誌服務 4.sshd 遠端鏈結服務 5.sysstat 系統監控服務 涉...