armbian版本:ARMBIAN 5.44 user-built Ubuntu 18.04.2 LTS 3.14.29
用python安装
root@amlogic:~#apt-get install python-setuptools
root@amlogic:~#wget https://bootstrap.pypa.io/ez_setup.py -O - | python
root@amlogic:~#easy_install supervisor
生成默认配置文件(supervisord.conf)
root@amlogic:~#echo_supervisord_conf > /etc/supervisord.conf
管理进程
编辑supervisor配置文件
root@amlogic:~#vi /etc/supervisord.conf
把以下内容加到/etc/supervisord.conf尾部
[program:py-kms]
command=python /usr/local/py-kms/server.py
autorestart=true
user=root
以daemon方式运行,执行
supervisord
停止supervisord
supervisorctl shutdown
重新加载配置文件
supervisorctl reload
[进程管理] 启动supervisord管理的所有进程
supervisorctl start all
停止supervisord管理的所有进程
supervisorctl stop all
启动supervisord管理的某一个特定进程
supervisorctl start program-name // program-name为[program:xx]中的xx
停止supervisord管理的某一个特定进程
supervisorctl stop program-name // program-name为[program:xx]中的xx
重启所有进程或所有进程
supervisorctl restart all // 重启所有
supervisorctl reatart program-name // 重启某一进程,program-name为[program:xx]中的xx
查看supervisord当前管理的所有进程的状态
supervisorctl status
需要开机启动的话,在/etc/rc.local尾部添加supervisord即可(exit 0前)