被周期性執行的任務我們稱為cron job
周期性執行的任務列表我們稱為 cron table
安裝并檢查 Crontab服務
檢查cron 服務
檢查Crontab工具是否安裝 crontab -l
檢查Crond 服務是否啟動 service crond status
/bin/systemctl start crond.service 啟動
安裝cron
yum install vixie-cron
yum install crontabs
crontab -e
*/1 * * * * date>>/tmp/log.txt 設定一個一分鐘寫入一次的定時任務
tail -f /tmp/log.txt 查看文件 持續監聽文件變化
Crontab 配置文件格式
* * * * * COMMAND
| | | | |
| | | | -- 星期 0-7 (0或7表示星期天)
| | | ------ 月份 1-12
| | ---------- 日期 1-31
| -------------- 小時 0-23
------------------ 分鐘 0-59
例:
每晚21:30 重啟apache
30 21 * * * service httpd restart
每月1、10、21日的4:45重啟apache
45 4 1,10,21 * * service httpd restart
每月 1到10日的4:45 重啟 apache
45 4 1-10 * * service httpd restart
每隔2分鐘重啟apache
(偶數) */2 * * * * service httpd restart
(基數) 1-59/2 * * * * service httpd restart
晚上11點到早上7點之間,每隔一小時重啟apache
0 23-7/1 * * * service httpd restart
每天18:00 至 23:00 之間每隔30分鐘重啟apache
0,30 18-23 * * * service httpd restart
0-59/30 18-23 * * * service httpd restart
小結:
* 代表任何時候都匹配
可以使用“A,B,C”表示A或者B或者C時執行命令
可以用“A-B”表示A到B之間執行命令
可以用“*/A” 表示A分鐘(小時等)執行一次命令
crontab -e 修改當前用戶的計劃任務(創建)
crontab -e -u cdd 修改某用戶的計劃任務(創建)
crontab -l 查看當前用戶的計劃任務列表
crontab -lu cdd 查看某用戶的計劃任務列表
tail -f /var/log/cron 查看計劃任務執行過程
Crontab配置文件
/etc/crontab 全局(系統) 配置文件
crontab - e = vi /var/spool/cron/用戶名
在/etc/cron.d/ 下編寫定時任務,會正常執行,但是查看用戶時,無法查看到這條記錄
Crontab的日志
/var/log/cron 文件保存這cron的任務執行記錄
/var/spool/mail/root 下保存著執行任務的記錄
Crontab常見錯誤
1. 環境變量
在~下.bash_profile 中設置的環境變量不能再計劃任務中生效
2. 第三個和第五個域之間執行的是“或”操作
例:四月的第一個星期日早晨1時59分運行a.sh
59 1 1-7 4 0 /root/a.sh (錯誤例子)
57 1 1-7 4 * test `date+\%w` -eq 0 && /root/a.sh
date + %w 當前周幾
test `date+\%w` 把周幾的執行結果存入test
&& 左側執行正確右側才執行
3. 命令行中雙引號中使用%時,未加反斜線\
4. 分鐘設置錯誤
兩個小時執行一次
* 0,2,4,6,8,10,12,14,16,18,20,22 * * * date (錯誤例子)
0 */2 * * * date
echo $? 輸出上次執行結果 0成功 1失敗
半分鐘執行一次
*/1 * * * * date>> tmp/date.log
*/1 * * * * sleep30;date>> tmp/date.log
CRONTAB(計劃任務)
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 責任人,各店長,周周監督執行 店長執行考勤表,會員禮品登記表,調理師日常規范(我隨時查看調理小結,請務必要做好)
- 1.當代種種事件不同于歷史之處,在于我們不知道它們會產生什么后果。 2.經驗和利益的偶然結合,往往會向人們揭示...
- 最近撞見一件很坑的事情,在linux 系統上面 執行一個周期性循環的任務 使用python寫的 需要加入到 ...