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 相关文章推荐
多重?l件?合查?(一)
Oct 09 PHP
PHP令牌 Token改进版
Jul 18 PHP
PHP similar_text 字符串的相似性比较函数
May 26 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
Nov 02 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
Nov 28 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
Jul 18 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
Aug 11 PHP
PHP输出九九乘法表代码实例
Mar 27 PHP
php上传图片客户端和服务器端实现方法
Mar 30 PHP
PHP构造二叉树算法示例
Jun 21 PHP
PHP中一个有趣的preg_replace函数详解
Aug 15 PHP
PHP实时统计中文字数和区别
Feb 28 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
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
PHP的ASP防火墙
2006/10/09 PHP
ThinkPHP调试模式与日志记录概述
2014/08/22 PHP
PHP原生函数一定好吗?
2014/12/08 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
javascript 动态生成私有变量访问器
2009/12/06 Javascript
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
javascript类型转换示例
2014/04/29 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
JavaScript动态生成表格的示例
2020/11/02 Javascript
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
Python 使用os.remove删除文件夹时报错的解决方法
2017/01/13 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
2020/07/03 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
Python tempfile模块生成临时文件和临时目录
2020/09/30 Python
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
初中三好学生事迹材料
2014/01/13 职场文书
消防安全标语
2014/06/07 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
实习生个人总结范文
2015/02/28 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书
了解Redis常见应用场景
2021/06/23 Redis