我正在尝试使用此功能(命令行)开发一个守护进程(unix plateforme):
user@unixbox>myDaemon start // This start the daemon
user@unixbox>myDaemon stop // This stop the daemon
user@unixbox>myDaemon show // This will show some stuff that the daemon is doing
如果您知道有关如何实施此类文档的任何文档或想法。请让我知道:)。
感谢。
答案 0 :(得分:2)
这通常通过向守护进程传递信号来完成。
您必须通过安装每次进程收到时调用的处理程序,在您的守护程序(SIGTERM
,SIGQUIT
,SIGSTOP
等)中选择要响应的特定信号。信号。
您可以使用kill(1)
命令将信号发送到进程。
请注意,如果您有活动的客户端/连接/作业,则正常的守护程序停止可能会非常棘手。通常你应该停止接收新的并等到最后一个完成。