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编程函数安全篇
Jan 08 PHP
PHP中HTML标签过滤技巧
Jan 07 PHP
php获取参数的几种方法总结
Feb 18 PHP
zf框架的registry(注册表)使用示例
Mar 13 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
PHP实现文件下载断点续传详解
Oct 15 PHP
如何使用GDB调试PHP程序
Dec 08 PHP
php封装的mysqli类完整实例
Oct 18 PHP
降低PHP Redis内存占用
Mar 23 PHP
对于Laravel 5.5核心架构的深入理解
Feb 22 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 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
从手册去理解分析PHP session机制
2011/07/17 PHP
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
给ECShop添加最新评论
2015/01/07 PHP
浅析THINKPHP的addAll支持的最大数据量
2015/02/03 PHP
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
jQuery 定时局部刷新(setInterval)
2010/11/19 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
2017/11/28 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
jquery ajax加载数据前台渲染方式 不用for遍历的方法
2018/08/09 jQuery
vue.js+element-ui动态配置菜单的实例
2018/09/07 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python实现抓取网页并且解析的实例
2014/09/20 Python
python中使用iterrows()对dataframe进行遍历的实例
2018/06/09 Python
Python批量生成特定尺寸图片及图画任意文字的实例
2019/01/30 Python
python 列表转为字典的两个小方法(小结)
2019/06/28 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
浅析python,PyCharm,Anaconda三者之间的关系
2019/11/27 Python
计算机工程学院个人求职信
2013/10/05 职场文书
创建学习型党组织实施方案
2014/03/29 职场文书
励志演讲稿范文
2014/04/29 职场文书
2014年居委会工作总结
2014/12/09 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
2015年学校少先队工作总结
2015/07/20 职场文书
2016七夕情人节感言
2015/12/09 职场文书
《勇者辞职不干了》ED主题曲无字幕动画MV公开
2022/04/13 日漫