效果展示(每分钟备份一次):
之前搞过一次数据库自动备份,但是没搞出来……后来得知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,从而实现任务的定时备份!
任务定时备份里: