Rya*_*yan 1 ubuntu debian shell bash upstart
当我有一个像这样的暴发户脚本时..
exec start-stop-daemon --exec /tmp/test.sh --background --start
Run Code Online (Sandbox Code Playgroud)
我想将pid文件保存在某个地方,然后将其用于stopor restart,对吧?
那么默认创建的pid文件在哪里呢?
无处。根据start-stop-daemon联机帮助页:
注意:除非指定--pidfile,否则start-stop-daemon 的行为与killall(1) 类似。start-stop-daemon 将扫描进程表,查找与进程名称、uid 和/或 gid(如果指定)匹配的任何进程。任何匹配的进程都会阻止 --start 启动守护进程。如果指定了 --stop,所有匹配的进程都将收到 TERM 信号(或通过 --signal 或 --retry 指定的信号)。对于具有长期子进程且需要通过 --stop 生存的守护进程,您必须指定 pid 文件。