当我有一个像这样的新贵脚本时..
exec start-stop-daemon --exec /tmp/test.sh --background --start
我想应该将文件保存pid
在某处,然后将其用于stop
或restart
,对吗?
那么默认创建的pid文件在哪里呢?
答案1
无处可去。根据start-stop-daemon
手册页:
注意:除非指定 --pidfile,否则 start-stop-daemon 的行为类似于 killall(1)。start-stop-daemon 将扫描进程表,查找与进程名称、uid 和/或 gid(如果指定)匹配的任何进程。任何匹配的进程都将阻止 --start 启动守护进程。如果指定了 --stop,所有匹配的进程都将收到 TERM 信号(或通过 --signal 或 --retry 指定的信号)。对于具有需要通过 --stop 存活的长寿命子进程的守护进程,您必须指定 pidfile。