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
PHP 输出缓存详解
Jun 20 PHP
thinkphp的c方法使用示例
Feb 24 PHP
PHP中实现获取IP和地理位置类分享
Feb 10 PHP
教你php如何实现验证码
Jan 20 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
Mar 15 PHP
PHP+Ajax+JS实现多图上传
May 07 PHP
Yii编程开发常见调用技巧集锦
Jul 15 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
Feb 05 PHP
Yii2 加载css、js 载静态资源的方法
Mar 10 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
解决在laravel中auth建立时候遇到的问题
Oct 15 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 获取本地IP代码
2013/06/23 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
jQuery()方法的第二个参数详解
2015/04/29 Javascript
jQuery插件实现图片轮播特效
2016/06/16 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
JavaScript 保护变量不被随意修改的实现代码
2017/09/27 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
Django模板继承 extend标签实例代码详解
2019/05/16 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
2016/07/02 Python
python 循环while和for in简单实例
2016/08/16 Python
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
下列程序在32位linux或unix中的结果是什么
2015/01/26 面试题
高一地理教学反思
2014/01/18 职场文书
《数星星的孩子》教学反思
2014/04/11 职场文书
企业安全生产承诺书
2014/05/22 职场文书
诚实守信道德模范事迹材料
2014/08/15 职场文书
欢迎家长标语
2014/10/08 职场文书
运动会致辞稿
2015/07/29 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
Python中Permission denied的解决方案
2021/04/02 Python
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android