Linux crontab 計劃任務整理
阿新 • • 發佈:2018-04-05
linux centos crontab Linux crontab 計劃任務整理
安裝
yum install -y vixie-cron # 安裝
常用命令
crontab -e # 編輯
crontab -l # 查看
crontab -u # 指定用戶
service crond start # 啟動
service crond stop # 關閉
service crond restart # 重啟
service crond reload # 重載配置
配置
格式 * * * * * 分 時 日 月 星期(0-6) 說明 * 所有取值範圍內數字 / 每 - 某個數字 到 某個數字 , 分開幾個離散的數字
demo
*/5 * * * * php /home/www/test.php > /dev/null 2>&1
>/dev/null 2>&1 解析
標準輸出重定向到空設備文件
> 是重定向
/dev/null 代表空設備文件
1 表示stdout標準輸出,系統默認值是1,所以 ">/dev/null" 等同於 "1>/dev/null"
2 表示stderr標準錯誤
& 表示等同於的意思,2>&1,表示2的輸出重定向等同於1
開機啟動
chkconfig --list crond # 是否開機啟動查看 添加開機啟動 vi /etc/rc.d/rc.local 加 /sbin/service crond start
crond 無法重啟時
killall crond
crond restart
crontab 無法執行shell時
shell中 頭加入 source /etc/profile
source /etc/profile
#!/bin/bash
cd /tmp/
php test.php >> /tmp/test.log
日誌位置
tail -f /var/log/cron
Linux crontab 計劃任務整理