centos守護程序 supervisord

2021-10-03 01:37:19 字數 817 閱讀 9210

yum install supervisor
supervisord -c /etc/supervisord.conf
/etc/supervisord.conf檔案中有一行files = supervisord.d/*.ini說明會載入/etc/supervisord.d資料夾中的所有.ini配置檔案,故需要在supervisord.d檔案中建立相關專案的ini檔案,eg:delploy.ini

[program:demo]   #demo  為程式的名稱

command=dotnet demo.dll #需要執行的命令

directory=/home/publish #命令執行的目錄

environment=aspnetcore__environment=production #環境變數

user=root #使用者

stopsignal=int

autostart=true #是否自啟動

autorestart=true #是否自動重啟

startsecs=3 #自動重啟時間間隔(s)

stderr_logfile=/var/log/ossoffical.err.log #錯誤日誌檔案

stdout_logfile=/var/log/ossoffical.out.log #輸出日誌檔案

ps:注意使用時需要去掉注釋 

/usr/bin/python2 /usr/bin/supervisord -c /etc/supervisord.conf

CentOS守護程序設定

實際專案中需要將某一程序設定開機啟動,且程序異常掛掉後可以自動恢復的功能。同事介紹了乙個方法,如下 1 編輯需要執行的守護程序檔案 root datanode5 kafka 2.9.2 0.8.1.1 vi etc init kafka.conf start on runlevel 12345 re...

守護程序及守護程序輸出

1 建立乙個輸出程式 2 建立乙個守護程序 1 建立乙個輸出程式 守護程序不與終端聯絡,所以,需要另外建立乙個程式用於輸出。也可以直接使用 bin echo example daemon help.cc include int main int argc,char argv else if argc...

守護程序及守護程序輸出

1 建立乙個輸出程式 2 建立乙個守護程序 1 建立乙個輸出程式 守護程序不與終端聯絡,所以,需要另外建立乙個程式用於輸出。也可以直接使用 bin echo example daemon help.cc include int main int argc,char ar else if argc 2...