python进程监控 supervisor_python supervisor进程监控工具的使用
supervisor —— a process control system
另外一個類似 supervisor的工具,因?yàn)閟upervisor 不兼容python3, !!!
Circus Process Watcher這個工具好!
能將一個普通的命令行進(jìn)程變?yōu)楹笈_daemon 這個是真的??這么牛!
可以使用supervisor 這個進(jìn)程監(jiān)控工具來監(jiān)控進(jìn)程,如果進(jìn)程死掉的話,實(shí)現(xiàn)能將進(jìn)程重啟。下面這篇文章講的不錯:
前言
supervisor是用Python開發(fā)的一套通用的進(jìn)程管理程序,能將一個普通的命令行進(jìn)程變?yōu)楹笈_daemon,并監(jiān)控進(jìn)程狀態(tài),異常退出時能自動重啟。
安裝
我們可以在你的 ubuntu 上安裝一個叫做 supervisor 的程序來管理你的腳本啟動。
sudo apt-get install supervisor
安裝好后我們可以在 / etc/supervisor / 目錄下找到 supervisord.conf 配置文件,我們可以用以下命令來編輯
sudo gedit /etc/supervisor/supervisord.conf
配置
在supervisord.conf這個文件的最后加上以下內(nèi)容
[program:you program name] //你的程序名,隨便命名
command=python /home/pi/test.py //你的命令,可以是任何運(yùn)行在終端的命令
autostart=true //自動啟動
autorestart=true
user=root
log_stderr=true
logfile=/var/log/testpy.log //日志文件的地址
設(shè)置supervisor開機(jī)自啟
我們需要在 / etc 下編輯 rc.local 的文件 ,讓 supervisor 開機(jī)啟動。這樣就可以使腳本在開機(jī)的時候隨supervisor啟動運(yùn)行
sudo gedit /etc/rc.local
在這個配置文件的 exit 0 前面一行加上 service supervisor start 保存。
總結(jié)
以上是生活随笔為你收集整理的python进程监控 supervisor_python supervisor进程监控工具的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 千成语开头的成语大全
- 下一篇: overflow超出显示_[CSS]te