守护进程在被杀死时自行清理

Daemon clean up itself when get killed

我尝试按照以下示例创建守护程序应用程序:

Creating a daemon in Linux

示例中没有关于守护进程停止的操作。

因此,我很好奇:

  1. 如何向守护进程发送 stop 信号?或者直接 kill PID ?
  2. 如果守护进程只能在被杀死时停止,守护进程是否应该自己对被杀死进行清理操作?就像关闭文件描述符、保存参数等

提前致谢。

should the daemon itself do the cleaning up operations on killed ? Just like close file descriptors, saving parameters, etc.

关闭文件描述符毫无意义——它们会在进程退出时由内核自动关闭。

关于“保存参数”,要看你所说的“参数”是什么意思。如果您指的是命令行参数,则不是:当守护程序重新启动时,它将获得这些的新副本。