Ubuntu

start-stop-daemon 預設把pid文件存放在哪裡?

  • August 7, 2012

當我有一個像..這樣的新貴腳本時

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

我想會將pid文件保存在某處,然後將其用於stopor restart,對嗎?

那麼預設創建的pid文件在哪裡呢?

無處。根據start-stop-daemon手冊頁:

注意:除非指定 –pidfile,否則 start-stop-daemon 的行為類似於 killall(1)。start-stop-daemon 將掃描程序表以查找與程序名稱、uid 和/或 gid(如果指定)匹配的任何程序。任何匹配的程序都會阻止 –start 啟動守護程序。如果指定了–stop,則所有匹配的程序都將被發送TERM 信號(或通過–signal 或–retry 指定的信號)。對於具有需要通過–stop 生存的長期子程序的守護程序,您必須指定一個pidfile。

引用自:https://serverfault.com/questions/415115