作者 主題: crontab凌晨會自己中斷執行?~已解決  (閱讀 2568 次)

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

logichom

  • 懷疑的國中生
  • **
  • 文章數: 87
    • 檢視個人資料
在/etc 底下直接編輯crontab檔案
新增以下指令
引用
@reboot root /root/x/x.pl
然後重開機確認已在背景執行
但是就這樣過了一天
完全沒有中斷程式什麼的
當我今天早上下以下指令
引用
ps aux | grep x.pl
得到以下結果
引用
root 1858 33.2 6. 7 282820 129588 ? R Feb10 347:42 /usr/bin/perl  /root/x/x.pl
請問上列結果中的347:42是不是指程式執行的時間?
如果是不就代表crontab在半夜的時候睡著了
到了凌晨又醒來開始工作?

我修改crontab是昨天下午3點
今天早上10點查看執行的狀況

 
« 上次編輯: 2014-02-20 12:38 由 logichom »

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
Re: crontab凌晨會自己中斷執行?
« 回覆 #1 於: 2014-02-11 10:34 »
347:42 是跑了 347分鐘42秒
你的系統在4點都有重新開機過嗎?

logichom

  • 懷疑的國中生
  • **
  • 文章數: 87
    • 檢視個人資料
Re: crontab凌晨會自己中斷執行?
« 回覆 #2 於: 2014-02-11 11:14 »
server 看了結果是沒有重開機的記錄
linux 看了結果也是沒有重開機的記錄
下達指令:uptime
回覆:11:32:31 up 19:01, 3 users ...後面省略
記錄都正常
只好在觀察看看了
« 上次編輯: 2014-02-11 11:36 由 logichom »

dark

  • 俺是博士!
  • *****
  • 文章數: 1581
    • 檢視個人資料
Re: crontab凌晨會自己中斷執行?
« 回覆 #3 於: 2014-02-12 00:34 »
https://help.ubuntu.com/community/CronHowto

這篇說 @reboot = run at startup


Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
Re: crontab凌晨會自己中斷執行?
« 回覆 #4 於: 2014-02-12 06:34 »
server 看了結果是沒有重開機的記錄
linux 看了結果也是沒有重開機的記錄
下達指令:uptime
回覆:11:32:31 up 19:01, 3 users ...後面省略
記錄都正常
只好在觀察看看了

如果系統沒記錄 x.pl 是否有中斷執行
在 x.pl 開個 thread 每隔幾分鐘自己記錄 log 一次
查看這個 log 就能知道 x.pl 是否有中斷執行

---
上面那個 347:42 不是程式開始執行到目前所『經過』的時間
應該是程式真正執行時花費掉的 CPU 時間

logichom

  • 懷疑的國中生
  • **
  • 文章數: 87
    • 檢視個人資料
Re: crontab凌晨會自己中斷執行?
« 回覆 #5 於: 2014-02-12 09:45 »
https://help.ubuntu.com/community/CronHowto

這篇說 @reboot = run at startup
我會下那樣的指令是想說一開機就執行
但是萬一不幸跳電什麼的
系統在重開機後又能夠再度自己跑我要執行的程式

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
Re: crontab凌晨會自己中斷執行?
« 回覆 #6 於: 2014-02-12 09:58 »
---
上面那個 347:42 不是程式開始執行到目前所『經過』的時間
應該是程式真正執行時花費掉的 CPU 時間

謝謝!又學到了~~  ^_^