1. 程式人生 > >shell指令碼定時執行php程式

shell指令碼定時執行php程式

其實很簡單的,在做開發的過程中可能會遇到一些情況需要定時得去跑一些程式,這時呢我們就可以用到這crontab這個定時器來幫助我們完成這些任務。

首先寫好你需要執行的php程式


我這裡呢就是一個PDO連結 寫入一個時間

然後我們寫一個shell指令碼來執行這個php程式


就單純的一個執行php程式的shell就寫好了,然後咱們執行一下


好,顯示插入成功,證明這個shell是可以執行的。

然後咱們寫一個crontab的定時任務

然後介紹一下五個星星分別表示什麼:

minute - 分鐘 ,從0到59之間的任何整數

hour - 小時, 從0到23之間的任何整數

day - 天, 從1到31之間的任何整數(如果指定了月份,必須是該月份的有效日期)

month - 月份, 從1到12之間的任何整數(或使用月份的英文簡寫如jan/feb等等)

dayofweek - 星期 , 從0到7之間的任何整數,這裡的0到7代表星期日(或者星期的英文簡寫如sun/mon等等)

好,介紹完之後咱們開始寫(寫的時候注意要用root許可權 sudo crontab -e )
然後裡面呢就可以這麼寫 PS:需要給demo.sh和test.php 可執行的許可權。(小編就是因為許可權導致不執行,所以大家要注意一下)chmod +x test.php/demo.sh
這樣咱們看資料庫裡面,已經是記錄好了,執行任務的時間呢大家可以按照自己的需求自己定義。好啦,小編就寫到這裡。有什麼不會的可以聯絡小編 QQ:869051375