linux下PHP(TP5)實現定時任務

2021-10-09 06:17:47 字數 1643 閱讀 5777

service crond status   

service crond start 

service crond stop

service crond restart

檢視郵件

# mail刪除郵件

cat /dev/null > /var/spool/mail/root禁止系統啟動郵件檢查

echo "unset mailcheck" >> /etc/profile

這樣就再有郵件提示了

執行命令:crontab -e 

1、curl方式遠端訪問

* * * * curl

2、linux內部php環境執行(繞過伺服器效率比較高)

【執行時間】【php可執行檔案目錄】 【tp5執行檔案】【模組/控制器/方法名】

00 02 * * * ls          #每天的凌晨2點整執行

00 02 1 * * ls         #每月的1日的凌晨2點整執行

00 02 14 2 * ls       #每年的2月14日凌晨2點執行

00 02 * * 7 ls         #每週天的凌晨2點整執行

00 02 * 6 5 ls         #每年的6月周五凌晨2點執行

00 02 14 * 7 ls         #每月14日或每週日的凌晨2點都執行

00 02 14 2 7 ls         #每年的2月14日或每年2月的周天的凌晨2點執行  

*/10 02 * * * ls       #每天凌晨2點,每隔10分鐘執行一次

* * * * * ls           #每分鐘都執行

00 00 14 2 * ls       #每年2月14日的凌晨執行命令

*/5 * * * * ls         #每隔5分鐘執行一次

00 02 * 1,5,8 * ls     #每年的1月5月8月凌晨2點執行

00 02 1-8 * * ls       #每月1號到8號凌晨2點執行

0 21 * * * ls           #每天晚上21:00執行

45 4 1,10,22 * * ls     #每月的1,10,22號的4:45執行

45 4 1-10 * * ls       #每月的1到10號的4:45執行

3,15 8-11 */2 * * ls   #每隔兩天的上午8點到11點的第3和第15分鐘執行

0 23-7/1 * * * ls       #晚上11點到早上7點之間,每隔乙個小時執行

15 21 * * 1-5 ls       #周一到周五每天晚上21:15執行

-e                      #編輯定時任務

-l #檢視定時任務

-r #刪除定時任務

-u #指定其他使用者

php tp5檔案上傳

檔案上傳沒有上傳上會出現的問題 1.沒有寫enctype multipart form data 2.名字是type file 的name file request file filename 3.我總忽略的一點 檔案的大小是否超過了php.ini upload max filesize的最大的大小...

php tp5實現上傳資料夾到伺服器

這個是給前端的api介面 public function index date input date 接收前端傳值過來的檔案唯一識別符號 arr explode input dir 分割傳值來的本地位址 arr 1 date 連線位址和唯一識別符號 dristr implode arr 轉化 fil...

PHP TP5 獲取微信小程式unionId

網上有一些獲取unionid的方法試過一些,有點複雜,所以我總結出乙個比較簡單的。這個demo只是返回解密unionid成功,即code為0或是其他錯誤code,真正的unionid值,是wxbizdatacrypt.php裡的 data的值,可以改為返回該值 tp5實現 public functi...