yum install supervisor
vi /etc/supervisord.d/im.ini
[program:im1]
directory=/home/test/DB
command=sh startdim.sh
autostart=true
autorestart=true
stderr_logfile=/tmp/im_stderr.log
stdout_logfile=/tmp/im_stdout.log
user=xxxx
[program:im2]
directory=/home/test/server2
command=sh startdim.sh
autostart=true
autorestart=true
stderr_logfile=/tmp/im_imserver2_stderr.log
stdout_logfile=/tmp/im_imserver2_stdout.log
user=xxxx
[group:im-group]
programs=im1,im2
supervisorctl status //查看所有进程的状态
supervisorctl stop xx //停止xx
supervisorctl start es //启动xx
supervisorctl restart //重启xx
supervisorctl update //配置文件修改后使用该命令加载新的配置
supervisorctl reload //重新启动配置中的所有程序
sudo supervisordctl update
执行组supervisorctl update im-group
执行程序 supervisorctl update im1
开机启动服务
systemctl enable supervisord
验证一下是否为开机启动
systemctl is-enabled supervisord
supervisord -c xxx.cnf