Linux定時執行PHP
阿新 • • 發佈:2018-01-20
log 表示 body 分享圖片 res nth 特殊 == start
1、使用crond服務
crontab -e #編輯任務列表 crontab -l #展示任務列表 26 15 * * * /usr/local/php70/bin/php -q /data/www/CRM/savenum.php
service crond restart(或者reload) #重啟更新
用戶定時任務實例:
01 * * * * cmd #每小時的01分鐘執行
02 04 * * * cmd #每天4點的02分鐘執行
22 14 * * 00 cmd #每周日的14點22分執行
42 04 01 * * cmd #每月1日的4點42分執行
minute hour day-of-month month-of-year day-of-week commands |
提示:
1、cmd為要執行的命令或腳本,例如:/bin/sh /server/scripts/chensiqi.sh
2、每個列之間必須要有一個空格。多個空格可以麽?自己實踐 ==> 經我本人測試有多個空格也可以執行!!
時間記憶口訣:分時日月周
crontab 語法格式中特殊符號含義如下表
特殊符號 | 含義 |
---|---|
* | *號,表示任意時間都,實際就是“每”的意思 |
- | 減號表示分隔符,表示一個時間範圍,區間段,如17-19點,例如:每天的17,18,19點的00分執行任務。00 17-19 * * * cmd |
, | 逗號,表示分隔時段的意思例如每天的5點10點00分執行任務,00 5,10 * * * cmd |
/n | n代表數字,即“每隔n單位時間”,例如:每10分鐘執行一次任務可以寫成/*10 * * * * cmd,其中,/10,的範圍是0-59,因此也可以寫成0-59/10 |
Linux定時執行PHP