[請益] 有辦法取得背景執行的pid嗎

看板PHP作者時間14年前 (2011/12/13 11:33), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
我有一個程式需要背景執行 php xxx.php & 來更新目錄 可是如果後來想要kill先前的工作,並重新建立一筆 請問用shell_exec('php xxx.php &'); 有辦法取得該工作的pid,來執行kill 指令 謝謝回答 --            ╭──────╮ 鄭先生正名運動◢██◣ 請大家叫他鄭先生   四○一手護症危█ ◥ 百萬站民手牽手 ◤□︵□ YES!相信症危堅持正名 手護症危到永久 ο ╰──────╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.209.219

12/13 12:23, , 1F
當xxx.php執行的時候把pid寫到一個檔案
12/13 12:23, 1F

12/13 12:23, , 2F
要kill時讀取那個pid
12/13 12:23, 2F

12/13 12:54, , 3F
請問要怎麼在執行的時候,取得該pid阿
12/13 12:54, 3F

12/13 12:55, , 4F
看到了,原來shell_exec本身就會回傳pid
12/13 12:55, 4F

12/13 16:34, , 5F
在php程式中應該有個getmypid可用
12/13 16:34, 5F

12/13 16:35, , 6F
手冊說PID的值不唯一 但對shell執行的php應該是安全的
12/13 16:35, 6F
文章代碼(AID): #1EviT-FF (PHP)
文章代碼(AID): #1EviT-FF (PHP)