1. 程式人生 > >Linux crontab 計劃任務整理

Linux crontab 計劃任務整理

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 計劃任務整理