laravel定时任务

服务器上的配置

crontab -e  添加一下命令(php 代表PHP的路径,可以写绝对路径。我一般都是些绝对路径   path代表项目的地址)

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1

crontab -u root -l  查询是否添加成功

pgrep crond  检查时候有Pid  

重启  crond restart

一,代码写法。

任务调度定义在app/Console/Kernel.php文件的schedule方法中,该方法中已经包含了一个示例。你可以自由地添加你需要的调度任务到Schedule对象。

 二,任务调度分离

1,新建任务 php artisan make:console checkUser 

2,注册命令  在 Kernel.php

protected $commands = [
     \App\Console\Commands\checkUser::class,
 ];

3,填写执行计划

 protected function schedule(Schedule $schedule)
 {
    $schedule->command('checkUser')->weekly()->mondays()->at("00:00:00");
 }

 

三,附赠任务时间

每分钟运行一次任务everyMinute()
每五分钟运行一次任务everyFiveMinutes()
每十分钟运行一次任务everyTenMinutes()
每三十分钟运行一次任务everyThirtyMinutes()
每小时运行一次任务hourly()
每天凌晨零点运行任务daily()
每天13:00运行任务dailyAt('13:00')
每天1:00 & 13:00运行任务twiceDaily(1, 13)
每周运行一次任务weekly()
每月运行一次任务monthly()
每个季度运行一次quarterly()
每年运行一次yearly()
13点才会执行->at('13:00')
只在工作日运行任务weekdays()
每个星期天运行任务sundays()
  
  
  
  
  

转载注明出处:http://www.cnblogs.com/jinse/articles/7307934.html 

转载于:https://www.cnblogs.com/jinse/p/7428902.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值