yii2设置定时任务

通过console调用

  1. 在 console\controllers 创建 Controller
  2. 控制器继承 yii\console\Controller;

例:

<?php
/*** User: zj* Date: 2021/1/8* Time: 15:26*/namespace console\controllers;use common\models\UserLogin;
use yii\console\Controller;/*** Test controller*/
class TestController extends Controller {public function actionIndex() {echo 'Hello World';}
}
  1. 在cmd测试方法是否正确

cd + 项目根目录
执行命令 yii test/index

  1. 成功之后上传 linux 服务器 并执行 命令
crontab -e

按a进入编辑模式
ctrl +c //退出编辑模式
shift + q: wq //:wq(保存编辑操作退出):wq!(保存编辑强制退出):q!(不保存,强制退出)

  1. 开启定时任务
* * * * * /你的项目目录/ yii test/index
例: 30 21 * * * /usr/local/etc/   yii test/index   表示每晚的21:30执行test控制器的index方法。

基本格式 :
* * * * * command

分 时 日 月 周 命令

第一个 * 表示分钟1~59 每分钟用*或者 */1表示

第二个 * 表示小时1~23(0表示0点)

第三个 * 表示日期1~31

第四个 * 表示月份1~12

第五个 * 表示星期0~7(0和7都代表星期日)

最后是要运行的命令

  1. 保存退出

yii2 设置定时任务相关推荐

  1. Yii2 创建定时任务

    在我们项目开发中,需要使用定时任务来完成批处理业务,下面通过Yii2框架来实现定时任务 Yii2框架定时任务代码统一放在 ./console 目录下 简单的定时任务脚步文件 首先在console/co ...

  2. linux设置定时备份任务,Linux下Oracle设置定时任务备份数据库的教程

    1.查看数据库的字符集 数据库的字符集必须和linux下设置的环境变量一致,不然会有乱码. 以下两个sql语句都可以查到: select * from nls_database_parameters ...

  3. mysql怎么设置计划任务_mysql设置定时任务

    今天遇到了个需要每天定时执行的任务,在mysql数据库里面提供了这样的功能,正好整理下分享出来. 1.首先检查是否开启了定时任务 2.创建一个存储过程 3.设置定时任务调用这个存储过程(从2015.8 ...

  4. mysql设置定时任务

    联系我吧 http://qq.bishijie1999.top mysql设置定时任务 一. 首先我们要开启 mysql的定时策略 执行 show variables like '%event_sch ...

  5. oracle定时任务可以备份么,Linux下Oracle设置定时任务备份数据库的教程

    1.查看数据库的字符集 数据库的字符集必须和Linux下设置的环境变量一致,不然会有乱码. 以下两个sql语句都可以查到: select * from nls_database_parameters ...

  6. spring怎么设置定时任务为每天凌晨2点执行和每小时执行一次?(亲测)

    每天凌晨2点  0 0 2 * * ?和每天隔一小时 0 * */1 * * ? 例1:每隔5秒执行一次:*/5 * * * * ? 例2:每隔5分执行一次:0 */5 * * * ? 在26分.29 ...

  7. 使用shell脚本调用mysql数据库存储过程,并设置定时任务

    本来是要mysql数据库中创建事件任务来,定时执行存储过程,做数据传输的...后来由于种种原因,就使用crontab来定时执行,调用存储过程. 实现这个数据传输分为两步: 第一步:编写shell脚本调 ...

  8. linux创建定时任务命令,linux设置定时任务的方法步骤

    一,首先登录 二,找到文件夹 三,查看定时任务 crontab -l 四,vi root 编辑定时任务 编辑完成后,点ESC,然后:wq 时间格式 分钟 小时 日期 月份 周 命令 数字范围 0-59 ...

  9. 使用SQL Server 2005作业设置定时任务

    公司有一个老项目由于直接把终端拍摄的图片以二进制的形式保存到数据库中,数据库比较大所以需要经常删除这些冗余数据,手动删除费时费力,项目组长让我把这些操作变成自动的,每天执行一次,只保留最近两个月的图片 ...

最新文章

  1. OpenCV结合socket进行实时视频传输(TCP协议)
  2. 苹果cms10的php.ini目录列表,[苹果cmsV10]常见问题整理官方版
  3. PowerDesigner版本控制器设置权限
  4. 安装 Nexus——war版本
  5. android按钮怎么事件监听,android 通过监听edittext实现button的点击事件
  6. 360浏览器清除缓存_手机微信内置浏览器缓存清理指南
  7. rabbitMQ:知识点
  8. matlab计数器清零,51单片机计数器清零
  9. oracle hint 谓词推进,SQL Hint都无法解救DB性能时,如何通过视图曲线救国?
  10. 整理了一些DataGrid ColumnStyle
  11. 动态DP详解(转载)
  12. 使用SSE指令集优化memcpy
  13. [FAQ20527] 如何关闭OTG功能
  14. 安卓android百度图像识别 摄像头黑屏问题
  15. PHP支付宝当面付异步回调如何实现验签
  16. 小布老师讲座笔记(五)
  17. html vertical-align:middle垂直居中 的方法
  18. 触宝财报背后的出海术
  19. 「津津乐道播客」#182. 日本电车文化初探
  20. 你眼中的程序员------加油程序员

热门文章

  1. 国内唯一,百度获信通院研发效能度量平台级『产业推广级』标准认定
  2. Android天气预报软件
  3. CN2是什么?CN2线路介绍。关于CN2你不知道的几个点
  4. lio-sam框架:后端里程计、回环、gps融合
  5. 好用的商业智能bi软件
  6. Browserslist: caniuse-lite is outdated. Please run: npx update-browserslist-db@latest
  7. Microsoft 365 - 如何修改User的Time Zone
  8. ADS学习:LineCalc使用说明
  9. 【听书笔记-0611】-《一本书读懂股权架构》
  10. R语言——数据可视化