在linux上由crond 來週期性的執行指令列表, 執行的任務稱爲cron job, 多個任務就稱爲crontablinux
檢查是否安裝:
crontab -lapache
安裝:
yum install crontabs服務器
查看服務狀態
service crond statusspa
開啓服務
service crond startrest
crontab -e 命令能夠在vi中編輯任務, 以下面代碼每一分鐘向文本寫入當前日期code
* * * * * date >> ~/log.txt
建立任務後, 能夠用 crontab -l 查看當前用戶的任務列表crontab
命令格式以下:
* * * * * command
分鐘(0-59) 小時(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0表明星期天) 命令date
列子:service
每晚21:30重啓apache 30 21 * * * service httpd restart 每個月的1, 10, 22日的4:55分重啓apache, 用,號分割 55 4 1,10,22 * * service httpd restart 每個月的1到10日重啓apache, 用-號表示區間 * * 1-10 * * service httpd restart 每隔2分鐘重啓apache , 這裏的 */2 號 表示從0.0秒開始每隔2分鐘執行 */2 * * * * service httpd restart 每晚11點到早上7點每隔1小時重啓服務器, 注意分鐘是用0而不是* 假如是*則表明每分鐘都在執行 0 23-7/1 * * * service httpd restart 天天18點到23點每隔30分鐘重啓服務器, 兩種寫法均可以 */30 18-23 * * * service httpd restart 0,30 18-23 * * * service httpd restart