用 supervisor 守护 mc 失败

2016-06-13 11:21:02 +08:00
 biglih
用 supervisor 守护 mc 失败

supervisor 配置文件:
[program:mc]
command=/root/mc/start.sh
autorstart=true
user=root
redirect_stderr = true
stdout_logfile=/tmp/hello.log
logfile=/var/log/supervisor.log
logfile_maxbytes=1MB
logfile_backups=10
startsecs=50

log :
2016-06-13 10:18:38,878 INFO gave up: mc entered FATAL state, too many start retries too quickly

但是运行./start.sh 可以启动
2045 次点击
所在节点    问与答
5 条回复
Strikeactor
2016-06-13 11:26:21 +08:00
command 直接写 java -jar minecraft.jar 呗,还用啥启动脚本
Strikeactor
2016-06-13 11:28:22 +08:00
守护的话你试试这个
https://www.mcmyadmin.com
免费版最高支持 10 人, Web 界面管理,同样崩服自动重启,比 supervisor 用着舒服
zeayes
2016-06-13 11:43:10 +08:00
supervisord 管理的进程不能以 deamon 方式启动。
rrfeng
2016-06-13 11:49:34 +08:00
看这里:
/tmp/hello.log
laoyur
2016-06-13 12:34:29 +08:00
三楼正解
简单地说, command 后面接的命令必须不能跑了马上退出,一旦退出, supervisor 就认为你的任务挂了,默认给你重试三次,还是挂的话就报 too many start retries too quickly
如果你 command 接的命令是以 daemon 方式运行的,那不就是跑了马上退出了嘛

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/285310

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX