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
如何过滤高亮显示非法字符
Oct 09 PHP
一个php作的文本留言本的例子(六)
Oct 09 PHP
人大复印资料处理程序_查询篇
Oct 09 PHP
使用eAccelerator加密PHP程序
Oct 03 PHP
ThinkPHP中的常用查询语言汇总
Aug 22 PHP
php正则匹配html中带class的div并选取其中内容的方法
Jan 13 PHP
php实现的微信红包算法分析(非官方)
Sep 25 PHP
PHP MVC框架skymvc支持多文件上传
May 26 PHP
ThinkPHP实现更新数据实例详解(demo)
Jun 29 PHP
jQuery+php简单实现全选删除的方法
Nov 28 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 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
模仿OSO的论坛(三)
2006/10/09 PHP
PHP.ini安全配置检测工具pcc简单介绍
2015/07/02 PHP
9个比较实用的php代码片段
2016/03/15 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
浅谈javascript的数据类型检测
2010/07/10 Javascript
jquery如何获取复选框的值
2013/12/12 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
2014/09/03 Javascript
javascript实现滑动解锁功能
2014/12/31 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
bootstrap table实现单击单元格可编辑功能
2017/03/28 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
Vue基于iview table展示图片实现点击放大
2020/08/05 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
Python程序语言快速上手教程
2012/07/18 Python
python使用sorted函数对列表进行排序的方法
2015/04/04 Python
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
Python 基础知识之字符串处理
2017/01/06 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
Python实现按中文排序的方法示例
2018/04/25 Python
python实现简单的购物程序代码实例
2020/03/03 Python
Python中生成ndarray实例讲解
2021/02/22 Python
html+js 实现markdown编辑器效果
2019/10/23 HTML / CSS
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
有兼职工作经历的简历自我评价
2014/03/07 职场文书
2014年药店工作总结
2014/11/20 职场文书
英语复习计划
2015/01/19 职场文书
七年级上册语文教学计划
2015/01/22 职场文书
mysql中关键词exists的用法实例详解
2022/06/10 MySQL
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技