Skip to content

使用 supervisor 对 auxpi 进行后台托管

aimerforreimu edited this page Sep 1, 2019 · 1 revision

安装 supervisor

如果是 centos 系列的系统可以使用如下命令安装 supervisor

yum install python-setuptools
easy_install supervisor

执行 ps aux | grep supervisord 如果有类似下面的输出,即代表安装成功

root     22328  0.0  2.3 217688 12056 ?        Ss   12:15   0:01 /usr/bin/python /bin/supervisord -c /etc/supervisord.conf
root     22599  0.0  0.4 112720  2328 pts/0    S+   13:46   0:00 grep --color supervisord

配置 supervisor

执行 echo_supervisord_conf > /etc/supervisord.conf

接下来需要编辑一下配置

vim /etc/supervisord.conf

拖到文件的最后添加

[program:auxpi]
directory=/root/auxpi
command=/root/auxpi/auxpi
autostart =true
startsecs=5
autorestart =true
startretries=3
user=root
redirect_stderr=true
stdout_logfile_maxbytes=20MB
stdout_logfile_backups=20
stdout_logfile =/root/auxpi/auxpi_stdout.log

然后进行启动 sudo supervisord -c /etc/supervisord.conf

这样您的 auxpi 就不会因为内存不足或者其他原因被 kill(其实被 kill 了也会自动的再唤醒而已),程序就永远不会挂掉了~

Clone this wiki locally