crontab(計劃任務)就是定義一個時間,而後再這個時間點去執行一些程序,可靈活設置時間點,屢次執行。
工做中遇到到不少次要求寫定時任務的工做,好比,公司開發的系統中,須要每個月的第一天,給全部有消費記錄的用戶發送pdf帳單到註冊時的用戶郵箱中,這個時候寫好php腳本(統計用戶消費,並生成pdf帳單,且發送郵件),使用linux的crontab去定時執行php腳本,就能夠達到目的。
例如,天天凌晨三點運行下網站服務人數作統計。
命令:30 00 * /usr/local/php/bin/php fuwurenshu.php
如下是經常使用的crontab的使用說明:php
編輯 查看計劃任務格式寫法 vi /etc/crontab 分 時 日 月 周 指令 0-59 0-23 1-31 1-12 0-6 * * * * * 執行腳本 每分鐘執行一次 */1 * * * * 也是每分鐘執行 * */1 * * * 每小時執行一次 30 5 * * * 天天5:30執行一次 30 5 * * 1 每週一的5:30執行一次 30 5 * * 1-6 每週一到週六的5:30執行一次 30 5,7 * * 1 每週一的5:30和7:30執行一次 30 5-12/2 * * * 天天的5:30、7:30、9:30、11:30執行 查看 crontab -l 刪除 crontab -r 刪除全部的計劃任務 建議使用crontab -e進來以後刪除一行計劃任務