tp5使用crontab實現資料庫的自動備份(每分鐘、每小時、每天……)
阿新 • • 發佈:2019-01-02
效果展示(每分鐘備份一次):
之前搞過一次資料庫自動備份,但是沒搞出來……後來得知Linux系統的一個命令:crontab。完美的解決了程式定時執行的難題
crontab詳解
一、cron服務
service crond start //啟動服務
service crond stop //關閉服務
service crond restart //重啟服務
service crond reload //重新載入配置
service crond status //檢視服務狀態
二、任務詳解
1、crontab -l
:檢視你的任務
2、
crontab -e
:編輯你的任務3、
crontab -r
:刪除你的任務
三、時間設定
資料庫備份功能的實現
我是思路(個人思路,方法還有很多):
定時任務跑的都是某個檔案,如果你想直接跑某個控制器的方法裡,可能需要一些配置,我是方法是通過一個在tp框架最外層可訪問到的檔案來訪問那個方法的路徑名字
我在public資料夾下面放了一個ce.php:
這個路徑是備份資料庫的一個方法,通過訪問ce.php來讀取資料庫備份的url,從而實現任務的定時備份!
任務定時備份裡: