supervisor配置文件:
主配置文件加入以下代码,可以直接从页面管理
[inet_http_server]
port=0.0.0.0:8082
username=users
password=123456
[program:newpool]
command=java -jar -server -Xms512m -Xmx512m -XX:CompressedClassSpaceSize=300m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=300m xn-shares-sum-0.0.1-SNAPSHOT.jar
directory=/java/newpool
autostart=True
startsecs=10
autorestart=true
startretries=3
stderr_logfile=/java/newpool/log/err.out.log
stdout_logfile=/java/newpool/log/info.out.log
查看方法:
重启方式: supervisorctl 然后 restart name
tail -f 日志名称 可以实时看到日志滚动
supervisor的客户端部分命令:
supervisorctl status 查看进程运行状态
supervisorctl start 进程名 启动进程
supervisorctl stop 进程名 关闭进程
supervisorctl restart 进程名 重启进程
supervisorctl update 重新载入配置文件
supervisorctl shutdown 关闭supervisord
supervisorctl clear 进程名 清空进程日志
supervisorctl 进入到交互模式下。使用help查看所有命令。
start stop restart + all 表示启动,关闭,重启所有进程。
supervisorctl stop all 暂停所有服务
sudo supervisord -c /etc/supervisor/supervisord.conf 启动supervisor
gosuv使用方法
cd .gosuv/ 根目录下的配置文件夹
./gosuv -h 查看使用帮助
第一步: chmod +x gosuv (执行权限)
第二步: ./gosuv start-server (启动服务)