最近要做一個定時刪除無用的照片數據,自己對linux比較菜鳥,經過自己一番的百度后,發現其實定時任務也沒那么難,當然,我只是說簡單的,不是說那種復雜的。
首先要做定時任務需要配合linux下的crontab 這個定時任務。
這個查看你設置的定時任務
這個是 crontab -e 設置的定時
一個一個來說 59 23 */7 * * 這個代表的就是你什么時候執行定時腳本
一般設置了前5個即可,第一個參數是分鍾,第二個是小時 ,第三個是日期 就是那一天,比如1-31 中的那一天 ,第四個參數是 月份 第五個參數是 星期
第二個 /***/bin/php 指的是php執行器,一般看你php安裝的目錄
第三個 /****/index.php 是你要執行的php腳本,
上面的路徑要使用絕對路徑,特別說明的是 在你執行的php腳本中所有的路徑不能用相對路徑,要用絕對路徑
在等待定時執行之前也可以先在Linux下嘗試 /***/bin/php /****/index.php,如果能運行成功了,說明就可以了,然后就可以等待定時運行了。
注意index.php本身代碼中不能有相對路徑之類的,需要時在linux中的絕對路徑。
最后總結: 我只是總結了最簡單的,但是里面的確有坑,比如執行的腳本中不能有相對路徑,要用絕對路徑。希望能幫助大家。少踩坑。
最后再總結下,不代表就是正確。 比如我們要設置
希望能幫助到大家。