1. 程式人生 > >python supervisor進程監控工具的使用

python supervisor進程監控工具的使用

control art img ont name 我們 detail pan 保存

supervisor —— a process control system

github地址: https://github.com/Supervisor/supervisor

能將一個普通的命令行進程變為後臺daemon 這個是真的??這麽牛!

可以使用supervisor 這個進程監控工具來監控進程,如果進程死掉的話,實現能將進程重啟。下面這篇文章講的不錯:

https://www.cnblogs.com/zhaoding/p/6257363.html

下面這個是supervisor的官網: http://supervisord.org/

技術分享

參考下面這篇文章,鏈接:http://blog.csdn.net/ACxlm/article/details/62889460

前言

supervisor是用Python開發的一套通用的進程管理程序,能將一個普通的命令行進程變為後臺daemon,並監控進程狀態,異常退出時能自動重啟。

安裝

我們可以在你的 ubuntu 上安裝一個叫做 supervisor 的程序來管理你的腳本啟動。

sudo apt-get install supervisor

安裝好後我們可以在 / etc/supervisor / 目錄下找到 supervisord.conf 配置文件,我們可以用以下命令來編輯

sudo gedit /etc/supervisor/supervisord.conf

配置

在supervisord.conf這個文件的最後加上以下內容

[program:you program name] //你的程序名,隨便命名

command=python /home/pi/test.py //你的命令,可以是任何運行在終端的命令

autostart=true //自動啟動

autorestart=true

user=root

log_stderr=true

logfile=/var/log/testpy.log //日誌文件的地址

設置supervisor開機自啟

我們需要在 / etc 下編輯 rc.local 的文件 ,讓 supervisor 開機啟動。這樣就可以使腳本在開機的時候隨supervisor啟動運行

sudo gedit /etc/rc.local

在這個配置文件的 exit 0 前面一行加上 service supervisor start 保存。

python supervisor進程監控工具的使用