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 相关文章推荐
关于php curl获取301或302转向的网址问题的解决方法
Jun 02 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
Oct 29 PHP
php中用于检测一个地理IP地址是否可用的代码
Feb 19 PHP
linux命令之调试工具strace的深入分析
Jun 03 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
Nov 12 PHP
PHP实现AES256加密算法实例
Sep 22 PHP
浅谈PHP解析URL函数parse_url和parse_str
Nov 11 PHP
laravel安装zend opcache加速器教程
Mar 02 PHP
php实现图片上传时添加文字和图片水印技巧
Apr 18 PHP
php cookie 详解使用实例
Nov 03 PHP
php将字符串转换为数组实例讲解
May 05 PHP
实例化php类时传参的方法分析
Jun 05 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
法国:浪漫之都的咖啡文化
2021/03/03 咖啡文化
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
2017/08/07 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
2013/11/22 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
浅谈JavaScript中的Math.atan()方法的使用
2015/06/14 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
JS返回只包含数字类型的数组实例分析
2016/12/16 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
JavaScript递归函数定义与用法实例分析
2019/01/24 Javascript
vue 解决路由只变化参数页面组件不更新问题
2019/11/05 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
Python入门及进阶笔记 Python 内置函数小结
2014/08/09 Python
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
django 外键model的互相读取方法
2018/12/15 Python
解决在pycharm中显示额外的 figure 窗口问题
2019/01/15 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
html5指南-3.如何实现html元素拖拽功能
2013/01/07 HTML / CSS
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
日本订房网站,预订日本星级酒店/温泉旅馆:Relux(支持中文)
2020/01/03 全球购物
国家助学金获奖感言
2014/01/31 职场文书
招聘专员岗位职责
2014/03/07 职场文书
国旗下演讲稿
2014/05/08 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
公务员个人总结
2015/02/12 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
golang 实现并发求和
2021/05/08 Golang