laravel 解决crontab不执行的问题


Posted in PHP onOctober 22, 2019

最近在写laravel的时候遇到一个定时器的问题

手动的执行 php /usr/share/nginx/html/mylaravel/artisan schedul:run 可以生效

但是写在定时器中却不执行 * * * * * php /usr/share/nginx/html/mylaravel/artisan schedul:run

先看下代码

/app/Console/Commands/test.php

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<br/>");
 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不执行的问题

crontab -e

* * * * * /usr/local/php7/bin/php /usr/share/nginx/html/mylaravel/artisan schedul:run

解决!

以上这篇laravel 解决crontab不执行的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
我常用的几个类
Oct 09 PHP
PHP date函数参数详解
Nov 27 PHP
从网上搜到的phpwind 0day的代码
Dec 07 PHP
PHP批量生成缩略图的代码
Jul 19 PHP
注册页面之前先验证用户名是否存在的php代码
Jul 14 PHP
php获取通过http协议post提交过来xml数据及解析xml
Dec 16 PHP
php遍历文件夹下的所有文件和子文件夹示例
Mar 20 PHP
PHP使用json_encode函数时不转义中文的解决方法
Nov 12 PHP
php集成环境xampp中apache无法启动问题解决方案
Nov 18 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
php实现将数据做成json的格式给前端使用
Aug 21 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
laravel 解决paginate查询多个字段报错的问题
Oct 22 #PHP
在Laravel 中实现是否关注的示例
Oct 22 #PHP
Laravel 错误提示本地化的实现
Oct 22 #PHP
laravel 解决后端无法获取到前端Post过来的值问题
Oct 22 #PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
Oct 22 #PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 #PHP
PHP数组对象与Json转换操作实例分析
Oct 22 #PHP
You might like
用来解析.htgroup文件的PHP类
2012/09/05 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
javascript奇异的arguments分析
2010/10/20 Javascript
细说javascript函数从函数的构成开始
2013/08/29 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
JavaScript实现的双向跨域插件分享
2015/01/31 Javascript
jQuery弹簧插件编写基础之“又见弹窗”
2015/12/11 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
详解ES6中的let命令
2020/04/05 Javascript
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
video.js使用改变ui过程
2017/03/05 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
详解如何写出一个利于扩展的vue路由配置
2019/05/16 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
elementui实现预览图片组件二次封装
2020/12/29 Javascript
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
python中的内置函数getattr()介绍及示例
2014/07/20 Python
在树莓派2或树莓派B+上安装Python和OpenCV的教程
2015/03/30 Python
python通过函数属性实现全局变量的方法
2015/05/16 Python
python抽取指定url页面的title方法
2018/05/11 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
美国网上花店:JustFlowers
2017/02/12 全球购物
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
班主任新年寄语
2014/04/04 职场文书
对教师的评语
2014/04/28 职场文书
预备党员综合考察材料
2014/05/31 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
授权委托书怎么写
2014/09/25 职场文书
2014年人大工作总结
2014/12/10 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
高三毕业感言
2015/07/30 职场文书
Python入门之基础语法详解
2021/05/11 Python