laravel 解决crontab不执行的问题

 更新时间:2019年10月22日 18:16:06   作者:祝翔翔  
今天小编就为大家分享一篇laravel 解决crontab不执行的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

最近在写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中的配置

crontab -e

* * * * * /usr/local/php7/bin/php /usr/share/nginx/html/mylaravel/artisan schedul:run

解决!

以上这篇laravel 解决crontab不执行的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • laravel5.4生成验证码的实例讲解

    laravel5.4生成验证码的实例讲解

    下面小编就为大家带来一篇laravel5.4生成验证码的实例讲解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 微信企业转账之入口类分装php代码

    微信企业转账之入口类分装php代码

    这篇文章主要为大家详细介绍了微信企业转账之入口类分装php代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • PHP生成json和xml类型接口数据格式

    PHP生成json和xml类型接口数据格式

    在做数据接口时,我们通常要获取第三方数据接口或者给第三方提供数据接口,而这些数据格式通常是以XML或者JSON格式传输,本文将介绍如何使用PHP生成XML格式数据供第三方调用以及如何获取第三方提供的XML数据。
    2015-05-05
  • php获取数据库中数据的实现方法

    php获取数据库中数据的实现方法

    下面小编就为大家带来一篇php获取数据库中数据的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • ubuntu10.04配置 nginx+php-fpm模式的详解

    ubuntu10.04配置 nginx+php-fpm模式的详解

    本篇文章是对buntu10.04配置 nginx+php-fpm模式进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PDO实现学生管理系统

    PDO实现学生管理系统

    这篇文章主要为大家详细介绍了PDO实现学生管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法

    Laravel框架运行出错提示RuntimeException No application encryption ke

    这篇文章主要介绍了Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法,涉及Laravel框架相关配置、设置与运行操作技巧,需要的朋友可以参考下
    2019-04-04
  • PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案

    PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案

    这篇文章主要介绍了PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • Laravel 5 框架入门(四)完结篇

    Laravel 5 框架入门(四)完结篇

    本文是本系列教程的完结篇,我们将一起给 Page 加入评论功能,让游客在前台页面可以查看、提交、回复评论,同时我们将在后台完善评论管理功能,可以删除、编辑评论。
    2015-04-04
  • Laravel5.7 Eloquent ORM快速入门详解

    Laravel5.7 Eloquent ORM快速入门详解

    这篇文章主要介绍了Laravel5.7 Eloquent ORM快速入门详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04

最新评论