ubuntu安裝supervisor并自啟python文件

1、安裝sudo apt-get install supervisor
2、查看版本supervisord -v
3、cd /etc/supervisor/conf.d
4、sudo vim main.conf

實例

[program:main]
environment=PYTHONPATH='/home/nvidia/.local/lib/python3.6/site-packages/' #解決module找不到
directory=/home/nvidia/lf/main 
command=/usr/bin/python3 -u main.py #-u解決python print無法打印
stopasgroup=true
autostart=true #自啟動
user=root #啟動用戶

# 查看進程狀態(tài) #
supervisorctl status
 
# 啟動,停止,重啟 所有進程 #
supervisorctl start all
supervisorctl stop all
supervisorctl restart all
 
# 啟動某個進程(program_name=你配置中寫的程序名稱) #
supervisorctl start program_name
 
# 多進程重啟 #
# 缺點:多個進程需要多次啟動,這種比較平滑,可以寫個 shell 去循環(huán) restart #
supervisorctl restart program_name:program_name_0
supervisorctl restart program_name:program_name_1
 
# 這種通配符會同時重啟所有進程,先 stop 所有,再 start 所有,不夠平滑 #
supervisorctl restart program_name:*
 
# 更新配置,平滑啟動 適用于:修改配置或新增配置 #
supervisorctl reread
supervisorctl update
 
# 重啟所有進程 #
supervisorctl reload
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容