預設centos_7
基本格式 :
*****command
分 時 日 月 周 命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要執行的命令
crontab檔案的一些例子:
#每晚的21:30重啟apache。
#每月1、10、22日
#每天早上6點10分
10 6 * * * date
#每兩個小時
0 */2 * * * date
#晚上11點到早上8點之間每兩個小時,早上8點
0 23-7/2,8 * * * date
#每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點
0 11 4 * mon-wed date
#1月份日早上4點
0 4 1 jan * date
很多時候,我們計畫任務需要精確到秒來執行,根據以下方法,可以很容易地以秒執行任務。
以下方法將每10秒執行一次
# crontab -e
* * * * * /bin/date >>/tmp/date.txt
* * * * * sleep 10; /bin/date >>/tmp/date.txt
* * * * * sleep 20; /bin/date >>/tmp/date.txt
* * * * * sleep 30; /bin/date >>/tmp/date.txt
* * * * * sleep 40; /bin/date >>/tmp/date.txt
* * * * * sleep 50; /bin/date >>/tmp/date.txt
注意如果命令用到%的話需要用\轉義
# backup mysql
00 01 * * * mysqldump -u root --password=passwd-d mustang > /root/backups/mustang_$(date +\%y\%m\%d_\%h\%m\%s).sql
01 01 * * * mysqldump -u root --password=passwd-t mustang > /root/backups/mustang-table_$(date +\%y\%m\%d_\%h\%m\%s).sql
linux定時執行任務
全域性配置檔案 crontab在 etc目錄下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五個目錄和crontab,cron.deny二個檔案。cron.daily是每天執行一次的job cron.weekly是每個星期執行一次的...
linux下定時執行任務的方法
linux下定時執行任務的方法 在linux中你應該先輸入crontab e,然後就會有個vi編輯介面,再輸入0 3 1 clearigame2內容到裡面 wq 儲存退出。在linux中,週期執行的任務一般由cron這個守護程序來處理 ps ef grep cron cron讀取乙個或多個配置檔案,...
linux下定時執行任務的方法
linux下定時執行任務的方法 在linux中你應該先輸入crontab e,然後就會有個vi編輯介面,再輸入0 3 1 clearigame2內容到裡面 wq 儲存退出。在linux中,週期執行的任務一般由cron這個守護程序來處理 ps ef grep cron cron讀取乙個或多個配置檔案,...