Laravel实现crontab 定时任务schedule:run

前提:本文方法是利用Linux的crontab定时任务来协助实现Laravel调度(Mac也一样)。 
一、首先添加Crontab定时任务,这里只做简单介绍。 
用命令crontab -e 添加如下内容

* * * * * /usr/local/bin/php /usr/local/var/www/projectName/artisan schedule:run >> /dev/null 2>&1
  • 如图: 
    这里写图片描述
    上面命令Crontab会每分钟去调Laravel的schedule命令,然后Laravel判断执行任务。 
    注意:要注意php和artisan的目录,which php可以查看php目录 
    ***** 你的命令 
    另外上面的命令前面的5个*分别代表分钟、小时、天、月、星期。 
    分钟:0-59的整数,默认*和*/1 代表1分钟。 
    小时:0-23的整数。 
    天:1-31的整数。 
    月:1-12的整数。 
    星期:0-7的整数,0和7都代表星期日。 
    crontab -l 可以列出当前的定时任务。

二、添加Laravel调度任务。 

1.命令来生成一个Command,如:

php artisan make:command MyCommand

2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值