作者 主題: [問題]有辦法知道排程執行結果?  (閱讀 2113 次)

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

joe0120

  • 活潑的大學生
  • ***
  • 文章數: 241
    • 檢視個人資料
[問題]有辦法知道排程執行結果?
« 於: 2012-03-15 08:48 »
請教各位:
有辦法從 log 知道排程執行結果?
因從log只看到如下結果,但不能確定執行是否有成功,如微軟就會顯示 0x0 可以確定成功
Mar 15 08:40:00 ns2 CROND[23065]: (root) CMD (/usr/bin/mrtg /etc/mrtg/mrtg.cfg)
Mar 15 08:40:00 ns2 CROND[23067]: (mailman) CMD (/usr/bin/python -S /var/mailman/cron/gate_news)

謝"

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
Re: [問題]有辦法知道排程執行結果?
« 回覆 #1 於: 2012-03-16 02:58 »

linux 目前大多是 vixie-cron,沒有紀錄命令執行傳回的 exit code。

除非你換用 gnu 的 mcron 這類比較有辦法辦到。
I am kenduest - 小州

my website: http://kenduest.sayya.org/

rainday

  • 鑽研的研究生
  • *****
  • 文章數: 738
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
Re: [問題]有辦法知道排程執行結果?
« 回覆 #2 於: 2012-03-16 22:49 »
成功或失則應該是你程式要自行記錄的
像是fcron最多能夠記錄是否有完成執行completed
<0  =_=  Don't learn to hack , hack to learn.

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5396
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
Re: [問題]有辦法知道排程執行結果?
« 回覆 #3 於: 2012-03-17 01:44 »
代碼: [選擇]
Mar 17 01:41:01 mail /USR/SBIN/CRON[546785]: (CRON) error (grandchild #546788 failed with exit status 1)
像這樣子的?
這是 Debian Squeeze 裡頭的 crond  (應該是 isc 的 crond 吧) 的結果, 非 0 的結果會有另一筆記錄, 可以用 #546788 這個 pid 再找前面的 log 才會知道是那一個 cron job 有問題.