资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

laravel中crontab不执行如何解决-创新互联

今天就跟大家聊聊有关laravel 中crontab不执行如何解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联公司专注于企业成都营销网站建设、网站重做改版、烟台网站定制设计、自适应品牌网站建设、HTML5建站商城开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为烟台等各大城市提供网站开发制作服务。

1.设置 $signature 属性

protected $signature = 'test:change';

2.handle 函数

public function handle()
{
 //测试 写入文件 路径使用绝对路径
 $handle = fopen("/usr/share/nginx/html/mylaravel/public/xiazai/1.txt","a+");
 fwrite($handle,"test
");  fclose($handle); }

/app/Console/Commands/Kernel.php

1. 设置$commands属性

protected $commands = [
 test::class,
];

2.schedule函数

protected function schedule(Schedule $schedule)
{
 $schedule->command("test:change")->everyMinute();
}

原因:php的路径并不识别 或者说 crontab 中使用的php的可执行文件 和在脚本中执行的php文件不一样

执行 whereis php

可以发现 当前有不只一个的php执行文件 发现自己在使用的php路径之后 修改 crontab中的配置

laravel 中crontab不执行如何解决

看完上述内容,你们对laravel 中crontab不执行如何解决有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


当前题目:laravel中crontab不执行如何解决-创新互联
URL地址:http://cdkjz.cn/article/cceoph.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220