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