(ubuntu) 如何杀死重生服务

Miz*_*man 5 ubuntu inittab

我喜欢在服务出现故障时重新生成服务。我已将它添加到inittab但是我无法在需要时杀死它。

有没有我可以重生一个服务,但是可以在我需要的时候手动杀死它。

提前致谢

bon*_*ing 3

Ubuntu 的守护进程已改用Upstartinit,因此最好的方法是在/etc/init/. 这是一个例子:

description "My important service"

start on filesystem or runlevel [2345]
stop on runlevel [!2345]

respawn

exec /usr/bin/mydaemon --some-args
Run Code Online (Sandbox Code Playgroud)

如果此文件另存为/etc/init/myjob.conf,它将创建一个在启动时启动的作业,当它终止时重新生成,并且可以使用 、 或 手动停止(以 rootstop myjob身份service myjob stopinitctl stop myjob