Supervisor 可以守护 Jave 进程么?

2013-11-14 23:05:37 +08:00
 iZr
/root 下有个脚本是 jave 写的

运行 ./jave start

请问可以用Supervisor 来守护 /root/jave start 么?

系统:ubuntn 12.04 64

谢谢.

如果可以,请告知如何写,谢谢.
3604 次点击
所在节点    问与答
8 条回复
Bviews
2013-11-14 23:08:02 +08:00
只要是前台运行的程序都可以。
iZr
2013-11-14 23:13:11 +08:00
@Bviews 谢谢.请问.那我应该怎么配置?

[program:hello]
command=/root/jave start
autorestart=true
user=nobody

[eventlistener:crashmail]
command=/usr/local/bin/crashmail -a -m your@email.com
events=PROCESS_STATE

是这样么?
Bviews
2013-11-14 23:15:00 +08:00
@iZr 是的,但是你得保证你的程序保持在前台运行。
iZr
2013-11-14 23:17:03 +08:00
iZr
2013-11-14 23:19:32 +08:00
@Bviews 看状态提示:

FATAL Exited too quickly (process log may have details)

怎么破?
binux
2013-11-14 23:21:29 +08:00
不是前台也没关系,你可以wait
Bviews
2013-11-14 23:39:05 +08:00
@iZr

这样说吧,你手动运行这个程序时,想结束的时候必须是按ctrl+c来中断,而不是运行完以后自己退出或者跑后台进程的。

supervisor就是靠这个来判断你的程序是不是正在运行,如果发现它不在前台了就会再次运行一次command。
iZr
2013-11-15 00:30:49 +08:00
@Bviews 哦.懂了.那我这个 jave 自动到了 进程里了.估计就没戏是么?

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

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

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

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

© 2021 V2EX