1. 安装supervisor
yum install python-setuptools
easy_install pip
pip install supervisor
#如果pip等级低需要进行升级
#pip install --upgrade pip
mkdir /etc/supervisor/
echo_supervisord_conf>/etc/supervisor/supervisord.conf
#如果需要卸载supervisor 执行
#pip uninstall supervisor
2. 修改配置信息
修改supervisor配置文件: vi /etc/supervisor/supervisord.conf
把末尾的include去掉;添加配置文件
[include]
files = /etc/supervisor/conf.d/*.ini
3. 添加目录 /etc/supervisor/conf.d/*.ini
conf.d文件夹中的app.ini配置文件如下
[program:myapp]
process_name=%(program_name)s_%(process_num)02d
command=nohup /data/app/myapp
directory=/data/app ##程序的目录地址最好要添加,要不然会报错,找不到路径
autostart=true
autorestart=true
user=root
numprocs=1
redirect_stderr=true
stdout_logfile=/etc/supervisor/logs/myapp.log #日志文件
4. 配置完毕,执行
supervisord -c /etc/supervisor/supervisord.conf