shell指令碼定時執行php程式
阿新 • • 發佈:2019-01-07
其實很簡單的,在做開發的過程中可能會遇到一些情況需要定時得去跑一些程式,這時呢我們就可以用到這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