作者 主題: system background 的問題  (閱讀 2208 次)

0 會員 與 1 訪客 正在閱讀本文。

micmic3

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料
system background 的問題
« 於: 2009-09-15 10:06 »
system('php xxx.php >> a &');
會在 background 跑...有什麼方法能知道是否跑完了嗎?

kiang

  • 活潑的大學生
  • ***
  • 文章數: 310
    • 檢視個人資料
    • 就這間電腦工作室
回覆: system background 的問題
« 回覆 #1 於: 2009-09-15 10:42 »
在 xxx.php 最後加上 mail() 給自己?
****************************************************
Finjon Kiang / 江明宗
Just This Computer Studio / 就這間電腦工作室
Website: http://olc.tw
****************************************************

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
回覆: system background 的問題
« 回覆 #2 於: 2009-09-15 11:00 »
把他包起來就可以知道shell pid或者touch狀態。

#!/bin/sh
touch /tmp/bzzzz-on
php whateveryouwrote.php
touch /tmp/bzzzz-off

還是你要在whateveryouwrote.php裡面開始跟結束有fwrite return status?(like C)

如果觸發後處理時間很長很長很長,可能會先timeout。
lifeIsFunWithPHP.

micmic3

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料
回覆: system background 的問題
« 回覆 #3 於: 2009-09-15 13:07 »
嗯....後來在一開始直接開個檔寫入 xxxx
做完後把檔刪了...
只要檢查檔在不在就知道做完沒