實際專案中需要將某一程序設定開機啟動,且程序異常掛掉後可以自動恢復的功能。同事介紹了乙個方法,如下
1、編輯需要執行的守護程序檔案
[root@datanode5 kafka_2.9.2-0.8.1.1]# vi /etc/init/kafka.conf
start on runlevel [12345]
respawn
respawn limit 1 10
exec /home/kafka_2.9.2-0.8.1.1/bin/kafka-server-start.sh /home/kafka_2.9.2-0.8.1.1/config/server.properties
2、將該檔案放置在/etc/init/目錄下
3、start kafka 啟動服務
4、stop kafka 關閉服務
設定守護程序
1.守護程序 守護執行緒在程式關閉時會突然停止 daemon true t threading.thread target do2,daemon true 或者 t threading.thread target do2 t.setdaemon true 2.join阻塞 如果為執行緒例項新增t.s...
centos守護程序 supervisord
yum install supervisorsupervisord c etc supervisord.conf etc supervisord.conf檔案中有一行files supervisord.d ini說明會載入 etc supervisord.d資料夾中的所有.ini配置檔案,故需要在s...
Linux程序託管與守護程序設定
引言 利用init進行程序託管 系統啟動時,init程式根據 etc inittab檔案的配置,拉起系統服務 getty登陸終端,自定義的程序同樣也可交由init程式管理。最簡單的方法,是在 etc inittab檔案中新增一條語句 zz 2345 respawn tmp lx test init該...