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分页函数
Oct 09 PHP
IIS6的PHP最佳配置方法
Mar 19 PHP
PHP 网络开发详解之远程文件包含漏洞
Apr 25 PHP
PHP 防注入函数(格式化数据)
Aug 08 PHP
浅谈apache和nginx的rewrite的区别
Feb 22 PHP
解析PHP计算页面执行时间的实现代码
Jun 18 PHP
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
Jun 06 PHP
php绘图之生成饼状图的方法
Jan 24 PHP
PHP访问Google Search API的方法
Mar 05 PHP
什么是OneThink oneThink后台添加插件步骤
Apr 13 PHP
php集成动态口令认证
Jul 21 PHP
PHP实现二维数组根据key进行排序的方法
Dec 30 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中,文件上传
2006/12/06 PHP
PHP反转字符串函数strrev()函数的用法
2012/02/04 PHP
PHP 转义使用详解
2013/07/15 PHP
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
window.open()弹出居中的窗口
2007/02/01 Javascript
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
document.documentElement的一些使用技巧
2013/04/18 Javascript
js给onclick赋值传参数的两种方法
2013/11/25 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
js canvas仿支付宝芝麻信用分仪表盘
2016/11/16 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
vue2.0获取鼠标位置的方法
2018/09/13 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
2019/09/02 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
使用Typescript和ES模块发布Node模块的方法
2020/05/25 Javascript
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
python 线程的暂停, 恢复, 退出详解及实例
2016/12/06 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
Python中的二维数组实例(list与numpy.array)
2018/04/13 Python
python3连接MySQL数据库实例详解
2018/05/24 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
2020/03/03 Python
基于tensorflow for循环 while循环案例
2020/06/30 Python
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
班组长安全生产职责
2013/12/16 职场文书
学生会竞聘书范文
2014/03/31 职场文书