参考文档:https://blog.csdn.net/weixin_43946245/article/details/101376304
1、首先在项目根目录下的console文件下创建脚本类:
<?php namespace console\controllers; //继承这个Controller use yii\console\Controller; use yii; class TestController extends Controller { /** *备份数据库 每天运行两次 */ public function actionSave(){ //1、以sql形式保存数据库 // TO DO echo 'success'; } }
2、创建完脚本后可以现在本地测试下,如果你本地是windows系统的话,直接打开命令行,
yii test/save
shell脚本如下:
cd /www/wwwroot/ao_dan_si_test php yii expire/member
安装crontabs:
yum install crontabs
crontab服务操作说明:
/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置
查看crontab服务状态:
service crond status (centos)
手动启动crontab服务:
service crond status
查看crontab服务是否已设置为开机启动,执行命令:
方法一: 界面启动
ntsysv
方法二: 加入开机自动启动:
chkconfig –level 35 crond on