Ubuntu和Mac环境中,我们可以使用crontab来控制计划任务

1. 定义调度

我们需要在 App\Console\Kernel 类的 schedule 方法中定义所有任务调度。例如:
laravel5.5 任务调度
上图中定义了一个任务计划就是每分钟向Log文件中输入当前时间。具体任务调度的语法结构可参考 Laravel学院来写适合自己的调度计划。

2. 执行调度

任务调度定义完成后我们在项目根目录中创建 cron.txt 文件或者输入 crontab -e 命令在打开的编辑界面中添加
* * * * * php /path/to/your/artisan schedule:run >> /dev/null 2>&1
在上面的命令中要将 /path/to/your/artisan 改为自己的项目目录 ,例如我的
* * * * * php /Applications/MAMP/htdocs/signsystem2.1/artisan schedule:run >> /dev/null 2>&1
输入保存之后,输入 crontab -l 命令来启动调度任务。
laravel5.5 任务调度

运行几分钟后可查看效果
laravel5.5 任务调度

Windows中运行任务调度可以参考 windos任务调度配置 博客。

本文转自:https://www.jianshu.com/p/8e7d11c2cc01
如需转载,请注明出处:http://www.cnblogs.com/zhuchenglin/p/8352789.html

相关文章:

  • 2021-10-27
  • 2022-01-11
  • 2021-11-22
  • 2021-09-04
  • 2022-01-02
  • 2021-08-22
猜你喜欢
  • 2021-06-12
  • 2022-02-04
  • 2022-12-23
  • 2021-10-11
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案