Linux crontab
標簽(空格分隔): linux
安裝並檢查crontab服務
Centos:
檢查crondtab工具是否安裝
crontab -l
查看crond服務是否啟動
service crond status
一般情況下linux系統會有cron服務
service crond restart [重啟服務]
安裝cron
yum install vixie-cron
yum install crontabs
Ubuntu:
安裝cron服務
apt-get install cron
選擇編輯器-輸入序號就行,記住一定要選擇對編輯器
select-editor
service cron restart [重啟服務]
service cron start [啟動服務]
service cron stop [停止服務]
crontab配置文件格式
配置格式:* * * * * COMMAND
分鍾 小時 日期 月份 星期
0-59 0-23 1-31 1-12 0-7 (0 | 7 表示星期天)
Explame:
每天晚上21:30重啟apahce
30 21 * * * service httpd restart
每月1 10 22 日的4:45重啟apache
45 4 1,10,22 * * service httpd restart
每月1到10日的4:45重啟apache
45 4 1-10 * * service httpd restart
每隔兩分鍾重啟apache
*/2 * * * * service httpd restart | 偶數
1-59/2 * * * * service httpd restart | 基數
Summary:
表示任何時候都匹配 *
可以用 "A,B,C" 表示A或者B或者C時執行的命令
可以用 "A-B" 表示A到B之間時執行的命令
可以用 "*/A" 表示每A分鍾(小時等)執行一次命令
crontab工具使用
全局系統配置文件
/etc/crontab
查看計划任務
crontab -l
cat /var/spool/cron/root
修改計划任務
crontab -e
vi /var/spool/cron/用戶
查看日志
/var/log/cron
tail -F /var/log/cron