2012-12-20 108 views
1

在这里提出几个问题。守护进程如何在启动时自动运行

我有一个守护进程。

我需要什么?

1)我怎样才能确保守护进程在系统启动时被调用。

2)我们是否有以下任何标准规则或者是否符合要求?

2.a Behavior of the daemon while it receives the abort, kill signals. does it 
    need to restart itself? 

请提供提示。

+4

这取决于你所说的系统启动。对我来说,系统引导不关心守护进程,而是关心内核模块/扩展。 – Geoffroy

回答

4
  1. 这取决于你的发行版。有一些事情在启动时会执行 - 它会调用脚本等等 - 您需要挂钩其中一个或更优化 - 自己提供一个(尝试一起使用Google搜索“初始化脚本”与您要发布的发行版的名称)。
  2. 这将是非常不希望的 - 与恶意接壤 - 对于中止/死亡/等。守护进程自动重启。这无视了堕胎/杀人等问题。一个进程 - 守护进程与否。如果用户想要终止并重新启动一个进程(守护进程或不进行进程),他们可以终止进程然后重新启动进程。如果用户想要守护进程重新配置它,那么就有SIGHUP。
+1

+1表示“接近恶意”。我认为任何不尊重'SIGTERM'的用户级进程都是恶意软件,并且很可能会在短时间内收到'kill -9'。幸运的是,AFAIK不能忽略'SIGKILL'。 (: –