我有一个golang程序,它在Debian Squeeze盒上终止后要重新启动。事情是在Apache 2 mod_proxy设置背后提供HTTP服务。我不认为该过程会失败,但是我想对此有所保证。
在Ubuntu上,我会使用upstart来保持该进程的生命。Debian不喜欢Upstart,因为它是一个init替代品。
是否有一种替代方法可以在终止后重新启动一个或多个进程,该进程可在Squeeze上运行并与init配合使用?
您能再说一遍您的问题吗?您是否要在终止后重新启动进程?
—
mailq
如果发生故障或终止,我想自动重启进程。
—
删除
传统的init程序正是这样做的。人们为什么认为使用init来运行shell脚本并调用一个shell脚本来启动另一个可以执行相同操作的进程,但是又没有自动的内核崩溃和重新启动(如果该进程失败)的想法,这完全是我无法理解的。
—
西蒙·里希特
这是一个公平的观点。我还将研究仅使用init的情况。我正在使用dpkg打包软件,因此创建初始化脚本并不难。
—
删除