我有一个项目foo
,包含多个守护进程,例如foo-web
,foo-worker
和for-cleanup
。对于每一个我都有一个非常简单的Upstart脚本,允许我使用像service foo-web start
这样的命令。
我真正想要的是让另一个Upstart脚本一次控制整个应用程序。因此,我可以使用service foo restart
重新启动整个项目,并为整个项目只编写一次start on
,stop on
和respawn
节。
我如何实现这种行为?
答案 0 :(得分:1)
我个人使用upstart / system V脚本来管理单个守护进程。
对于像上面这样的更复杂的操作(将几个服务组合在一起并将它们作为一个服务启动),我使用monit。 Upstart脚本太低了。
Monit具有更多功能和优点。