Linux Suse11下的Crontab設置

版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明
http://blog.csdn.net/wenshuangzhu/article/details/44082893


Crontab 格式說明:

* * * * * /command path

前5個字段可以取整數值,指定何時開始工作,第六個域是字符串,即命令字段,其中包括了crontab調度執行的命令。

前5個字段分別表示:
分鐘:0-59
小時:0-23
日期:1-31
月份:1-12
星期:0-6(0表示週日)


還可以用一些特殊符號:
  *:表示任何時刻
  ,:表示分割
  -:表示一個段,如第二段裏: 1-5,就表示1到5點
  /n: 表示每個n的單位執行一次,如第二段裏,*/1, 就表示每隔1個小時執行一次命令。也可以寫成1-23/1。


不過測試的時候發現如果crontab設置如下:
* */1 * * * sh /home/rsync/run_fs_rsync_client.sh
------期望是每小時執行一次/home/rsync/run_fs_rsync_client.sh腳本

原以爲調度週期應該爲1小時一次,實際測試時發現調度間隔爲1分鐘一次。

原來Suse Crontab如果要設置每小時執行一次,正確的設置應該如下所示:
0 */1 * * * sh /home/rsync/run_fs_rsync_client.sh

------每小時的0分執行一次/home/rsync/run_fs_rsync_client.sh腳本。第一個字段可以指定一個固定的值,即執行一次cronjob的時間需要精確到分。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章