liunx 使用crontab 定時執行curl

在linux上由crond 來週期性的執行指令列表, 執行的任務稱爲cron job, 多個任務就稱爲crontablinux

開啓Crontab服務

檢查是否安裝: 
crontab -lapache

安裝: 
yum install crontabs服務器

查看服務狀態 
service crond statusspa

開啓服務 
service crond startrest

crontab -e

crontab -e 命令能夠在vi中編輯任務, 以下面代碼每一分鐘向文本寫入當前日期code

* * * * * date >> ~/log.txt
  • 1
  • 2

建立任務後, 能夠用 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
相關文章
相關標籤/搜索