1. 程式人生 > >cron 周期性計劃任務

cron 周期性計劃任務

spool 書寫 每分鐘 保存 模式 cron 當前 服務 配置

cron 周期性計劃任務

周期性任務
軟件包:cronie、crontabs
系統服務:crond

日誌文件(排除故障):/var/log/crond
ls /var/spool/cron/ #任務文件存放的目錄
cat /var/spool/cron/root #查看任務文件內容

命令格式: crontab 選項
編輯: crontab -e [-u 用戶名] ##默認是root
查看: crontab -l [-u 用戶名]
清除: crontab -r [-u 用戶名]

配置任務格式
分 時 日 月 周 執行的命令(絕對路徑)
23 14 * * * /bin/echo hiya

---------------------------------------------------------------------------------------
which 命令名稱 #查詢命令所對應的程序
which ls #查詢ls這個命令所對應的程序的絕對路徑
----------------------------------------------------------------------------------------
*:匹配範圍內任意時間
,:分隔多個不連續的時間點
-:指定連續時間範圍
/n:指定時間頻率,每n

3-5 代表3和4和5,如3點到5點,如3月到5月

3,5 代表3和5,如3點和5點,星期三和星期五
/3 代表每3,如每3分,每3小時,每3天,每3個月,每3年
-----------------------------------------------------------------------------------------
每分鐘記錄當前系統的時間,寫入到/opt/time.txt
date >> /opt/time.txt

crontab -e -u root #以root書寫計劃任務
crontab -l -u root #列出所有root有關的計劃任務
* * * * * date >> /opt/time.txt

# crontab -e ##按i鍵進入編輯模式
* * * * * /usr/bin/echo "hello world" >> /root/hello.txt
0 13 23 8 4 /usr/bin/touch /1808.txt
按ESC鍵,在按shift+:,輸入wq保存退出

周期性計劃任務內容格式:
分 時 日 月 周
20 3 * * *

每個月的20號的晚上十一點半
30 23 20 * *

每周三的晚上七點半
30 19 * * 3

cron 周期性計劃任務