1. 程式人生 > >Linux下定時任務的檢視及取消

Linux下定時任務的檢視及取消

原文地址:http://changwu0101.blog.163.com/blog/static/1104246392011820104654131/

$ crontab --help
crontab:無效選項 -- -
crontab: usage error: unrecognized option
usage:  crontab [-u user] file
crontab [-u user] [ -e | -l | -r ]
                (default operation is replace, per 1003.2)
        -e      (edit user's crontab)
        -l      (list user's crontab)
        -r      (delete user's crontab)
        -i      (prompt before deleting user's crontab)
---------------------------------------------------------
so:
crontab -l 表示列出所有的定時任務
crontab -r 表示刪除使用者的定時任務,當執行此命令後,所有使用者下面的定時任務會被刪除,執行crontab -l後會提示使用者:“no crontab for admin”
-------------
$ more emmacron 
# 定時抓取資料,每隔2小時執行一次
0 */2 * * * /bin/sh /home/admin/ccbin/emmash/emmactl.sh

--------------
crontab檔案中的行由6個欄位組成,不同欄位間用空格或者tab鍵分割。前5個欄位指定命令要執行的時間
分鐘(0-59)
小時(0-28)
日期(1-31)
月份(1-12)
星期幾(0-6,其中0代表星期日)
第六個欄位是一個要在適當時間執行的字串

例子:
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND

#每天早上6點10分
10 6 * * * date

#沒兩個小時
0 */2 * * * date

#晚上11點到早上8點之間每2個小時,早上8點
0 23-7/2,8 * * * date

#每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點
0 11 4 * mon-wed date

#1月份一號早上4點
0 4 1 jan * date