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 相关文章推荐
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
Dec 06 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
Aug 02 PHP
使用Apache的htaccess防止图片被盗链的解决方法
Apr 27 PHP
php解决约瑟夫环示例
Apr 09 PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 PHP
php编写批量生成不重复的卡号密码代码
May 14 PHP
微信开发之网页授权获取用户信息(二)
Jan 08 PHP
Yii2.0 模态弹出框+ajax提交表单
May 22 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
Oct 14 PHP
Laravel框架创建路由的方法详解
Sep 04 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
Symfony2联合查询实现方法
2016/03/18 PHP
轻松掌握php设计模式之访问者模式
2016/09/23 PHP
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
js或css实现滚动广告的几种方案
2010/01/28 Javascript
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
2010/06/28 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
2013/11/27 Javascript
javascript操作excel生成报表示例
2014/05/08 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
NodeJS仿WebApi路由示例
2017/02/28 NodeJs
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
2017/09/13 Javascript
详解node服务器中打开html文件的两种方法
2017/09/18 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
2019/04/11 Javascript
JS字符串与二进制的相互转化实例代码详解
2019/06/28 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
详解Typescript里的This的使用方法
2021/01/08 Javascript
Python的函数的一些高阶特性
2015/04/27 Python
python梯度下降法的简单示例
2018/08/31 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
moosejaw旗下的户外商品促销网站:Mountain Steals
2017/02/27 全球购物
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
《中彩那天》教学反思
2014/02/22 职场文书
入党自我鉴定
2014/03/25 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
给老师的一封感谢信
2015/01/20 职场文书
大学生实习介绍信
2015/05/05 职场文书
python 爬取豆瓣网页的示例
2021/04/13 Python
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python
java中为什么说子类的构造方法默认访问的是父类的无参构造方法
2022/04/13 Java/Android