1. 程式人生 > >Linux定時執行PHP

Linux定時執行PHP

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