start-stop-daemon 默认将 pid 文件存储在哪里?

start-stop-daemon 默认将 pid 文件存储在哪里?

当我有一个像这样的新贵脚本时..

exec start-stop-daemon --exec /tmp/test.sh --background --start 

我想应该将文件保存pid在某处,然后将其用于stoprestart,对吗?

那么默认创建的pid文件在哪里呢?

答案1

无处可去。根据start-stop-daemon手册页:

注意:除非指定 --pidfile,否则 start-stop-daemon 的行为类似于 killall(1)。start-stop-daemon 将扫描进程表,查找与进程名称、uid 和/或 gid(如果指定)匹配的任何进程。任何匹配的进程都将阻止 --start 启动守护进程。如果指定了 --stop,所有匹配的进程都将收到 TERM 信号(或通过 --signal 或 --retry 指定的信号)。对于具有需要通过 --stop 存活的长寿命子进程的守护进程,您必须指定 pidfile。

相关内容