首先在laravel项目命令创建:

  php artisan make:command TestCommand

  会在App\Console\Commands文件下看到TestCommand.php文件,自己填写

  

随后去Kernel.php文件注册,指定运行命令

  

->cron('* * * * *');    在自定义Cron调度上运行任务
->everyMinute(); 每分钟运行一次任务
->everyFiveMinutes(); 每五分钟运行一次任务
->everyTenMinutes(); 每十分钟运行一次任务
->everyThirtyMinutes(); 每三十分钟运行一次任务
->hourly(); 每小时运行一次任务
->daily(); 每天凌晨零点运行任务
->dailyAt('13:00'); 每天13:00运行任务
->twiceDaily(1, 13); 每天1:00 & 13:00运行任务
->weekly(); 每周运行一次任务
->monthly(); 每月运行一次任务
->monthlyOn(4, '15:00'); 每月4号15:00运行一次任务
->quarterly(); 每个季度运行一次
->yearly(); 每年运行一次
->timezone('America/New_York'); 设置时区

最后在linux服务器中添加任务----

linux 查询已有的定时任务:

  crontab -l

linux 添加定时任务:

  crontab -e

  在里面添加

  * * * * * /usr/local/bin/php /home/www/laravel/artisan schedule:run >> /dev/null 2>&1

  注意: /usr/local/bin/php 是你php位置;* * * * * 分表代表 分 时 日 月 周 (定时任务时间);/home/www/laravel 是你项目位置

linux 查询指定用户已有的定时任务:

  crontab -l -u 用户名

linux 给指定用户添加定时任务:

  crontab -e -u 用户名

  这是要注意的是你使用root账户创建定时任务,生成什么文件比如log文件,其他账户比如www用户是没有权限写入,会导致项目出错,这时候我们需要用到给指定用户添加定时用户

最新文章

  1. [2016-10-24]jQuery学习回顾笔记1.0
  2. MAC上显示隐藏文件夹
  3. Android ANR分析(三)
  4. Regularization on GBDT
  5. OpenJudge计算概论-找最大数序列
  6. Window下SVN命令的使用总结
  7. JAVA日历
  8. php递归数组中的应用
  9. MySQL Server 5.0 下载与 安装指南[图文] (安装到非系统路径+设置root账号相应password)
  10. DateTime.ToString("dd/MM/yyyy");后,不能直接Convert.ToDateTime的解决:
  11. HttpPost与HttpVerbs.Post属性的区别
  12. make的参数
  13. asp.net web api 构建api帮助文档
  14. 关于Object类下所有方法的简单解析
  15. New UWP Community Toolkit - RangeSelector
  16. php 表单提交大量数据发生丢失的解决方法
  17. python 代理
  18. 轻量级集群管理软件-Ansible
  19. linux-高并发与负载均衡-TCP-IP基础知识
  20. 一、Beego介绍与项目创建及启动

热门文章

  1. 007_Python3 字符串
  2. bzoj 2563: 阿狸和桃子的游戏 贪心
  3. Chinese Mahjong
  4. 题解 CF375D 【Tree and Queries】
  5. mysql的存储引擎与锁
  6. jmeter+ant+jenkins构建自动化测试
  7. python常用函数1
  8. Ubuntu 源 (ros)
  9. go struct 自定义标签获取
  10. Flutter移动电商实战 --(48)详细页_详情和评论的切换