守护进程在被杀死时自行清理
Daemon clean up itself when get killed
我尝试按照以下示例创建守护程序应用程序:
Creating a daemon in Linux
示例中没有关于守护进程停止的操作。
因此,我很好奇:
- 如何向守护进程发送
stop
信号?或者直接 kill PID
?
- 如果守护进程只能在被杀死时停止,守护进程是否应该自己对被杀死进行清理操作?就像关闭文件描述符、保存参数等
提前致谢。
should the daemon itself do the cleaning up operations on killed ? Just like close file descriptors, saving parameters, etc.
关闭文件描述符毫无意义——它们会在进程退出时由内核自动关闭。
关于“保存参数”,要看你所说的“参数”是什么意思。如果您指的是命令行参数,则不是:当守护程序重新启动时,它将获得这些的新副本。
我尝试按照以下示例创建守护程序应用程序:
Creating a daemon in Linux
示例中没有关于守护进程停止的操作。
因此,我很好奇:
- 如何向守护进程发送
stop
信号?或者直接kill PID
? - 如果守护进程只能在被杀死时停止,守护进程是否应该自己对被杀死进行清理操作?就像关闭文件描述符、保存参数等
提前致谢。
should the daemon itself do the cleaning up operations on killed ? Just like close file descriptors, saving parameters, etc.
关闭文件描述符毫无意义——它们会在进程退出时由内核自动关闭。
关于“保存参数”,要看你所说的“参数”是什么意思。如果您指的是命令行参数,则不是:当守护程序重新启动时,它将获得这些的新副本。