作者 主題: 請問要如何執行兩個定時任務?  (閱讀 5337 次)

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

NARs

  • 活潑的大學生
  • ***
  • 文章數: 227
    • 檢視個人資料
請問要如何執行兩個定時任務?
« 於: 2012-05-15 15:47 »
各位大大,
請問如果要5分鐘執行一次,和一小時執行一次 , 執行的都是同一個任務,
請問要麼做?

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
Re: 請問要如何執行兩個定時任務?
« 回覆 #1 於: 2012-05-15 15:56 »
0,5,10,15,20,25,30,35,40,45,50,55 * * * * foo
0 * * * * foo

這樣如何?
lifeIsFunWithPHP.

特級大肉腳

  • 憂鬱的高中生
  • ***
  • 文章數: 113
    • 檢視個人資料
Re: 請問要如何執行兩個定時任務?
« 回覆 #2 於: 2012-05-15 16:49 »
肉腳路過,原來JAVA跟Unix的crontab是一樣的語法喔。(驚奇)
(肉腳是沒學過JAVA)

日落

  • SA 苦力組
  • 憂鬱的高中生
  • ***
  • 文章數: 96
    • 檢視個人資料
    • http://zeroplex.blogspot.com/
Re: 請問要如何執行兩個定時任務?
« 回覆 #3 於: 2012-05-15 18:01 »
0,5,10,15,20,25,30,35,40,45,50,55 * * * * foo
0 * * * * foo

這樣如何?

每 5 分鐘執行一次
可以縮寫成 */5
不用這麼辛苦


Java 的話
好像可以使用 Quartz
http://joeyta.blogspot.com/2006/07/opensymphony-quartzjava-cron-job.html
« 上次編輯: 2012-05-15 18:05 由 日落 »

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
Re: 請問要如何執行兩個定時任務?
« 回覆 #4 於: 2012-05-15 18:08 »
其實一開始我寫的是

5,10,15,20,25,30,35,40,45,50,55 * * * * foo
0 * * * * foo

可是,這跟

0,5,10,15,20,25,30,35,40,45,50,55 == */5

不是一樣嗎?

至於 */5 這在 linux ok,有些UNIX不吃這套。   ???



每 5 分鐘執行一次
應該可以縮寫成 */5
不用這麼辛苦
lifeIsFunWithPHP.

日落

  • SA 苦力組
  • 憂鬱的高中生
  • ***
  • 文章數: 96
    • 檢視個人資料
    • http://zeroplex.blogspot.com/
Re: 請問要如何執行兩個定時任務?
« 回覆 #5 於: 2012-05-15 18:33 »
其實一開始我寫的是

5,10,15,20,25,30,35,40,45,50,55 * * * * foo
0 * * * * foo

可是,這跟

0,5,10,15,20,25,30,35,40,45,50,55 == */5

不是一樣嗎?

至於 */5 這在 linux ok,有些UNIX不吃這套。   ???


在 FreeBSD 上可以這樣用
其他 Unix 系統不清楚

感謝指點