(ubuntu)如何终止重生服务

(ubuntu)如何终止重生服务

我喜欢重生服务发生故障时。我已将其添加到初始化表然而当我需要杀死它时我却无法杀死它。

有什么办法吗重生然而,当我需要时,我可以手动终止该服务。

提前致谢

答案1

Ubuntu 已切换到暴发户作为其init守护进程,因此最好的方法是创建一个 Upstart 作业文件/etc/init/。以下是示例:

description "My important service"

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

respawn

exec /usr/bin/mydaemon --some-args

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

答案2

非 Upstart 系统

的传统用法/etc/inittabhttp://unixhelp.ed.ac.uk/CGI/man-cgi?inittab+5

基本格式是

<uniqueid>:<runlevel>:<action>:<command>

新贵系统

.conf文件的现代用途/etc/init/http://linux.die.net/man/5/init

上述方法inittab仍然有效。

答案3

我尝试过以前的答案中提出的解决方案,但它对我的 Teamviewer 9 版本不起作用。 停止teamviewerd重生的唯一方法是:

killall -9 teamviewerd

相关内容