supervisor 程序管理程式的基礎使用

2021-10-06 14:24:54 字數 823 閱讀 1842

supervisor就是用python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台daemon,並監控程序狀態,異常退出時能自動重啟。

第一步 安裝supervisor

apt-get install supervisor
第二步 配置打算後台執行的程式(每個配置檔案預設放在/etc/supervisor/conf.d/目錄下,配置檔案已.conf作為副檔名。)

vim  /etc/supervisor/conf.d/aescr.conf
[program:aescr]

command=/bin/bash -c "dotnet aescr.dll" #要執行的命令

directory=/root/dotnetcore/aescr/ #程序工作路徑

autorestart=false #自動啟動(當啟動supervisord自動啟動aescr)

stderr_logfile=/var/log/aescr.err.log

stdout_logfile=/var/log/aescr.out.log

environment=aspnetcore_environment=development

user=root #執行使用者的身份

supervisorctl reload
最後一步

supervisorctl start aescr

supervisorctl stop aescr

Supervisor程序管理

supervisor 是用python開發的乙個client server服務,是linux unix系統下的乙個程序管理工具,不支援windows系統。它可以很方便的監聽 啟動 停止 重啟乙個或多個程序。用supervisor管理的程序,當乙個程序意外被殺死,supervisort監聽到程序死後,...

supervisor 管理程序

pip install supervisor 配置 etc supervisord.conf file var run supervisor.sock unix socket 檔案,supervisorctl 會使用,如果不能自動建立,可能是沒有許可權,需要手動新增 supervisord logf...

supervisor 管理程序

2019獨角獸企業重金招聘python工程師標準 說明supervisor是乙個用 python 寫的程序管理工具,可以很方便的用來啟動 重啟 關閉程序.安裝pip install supervisor配置echo supervisord conf etc supervisord.confsuper...