如何在centOs服务器中为laravel(5.2)项目编写cron作业?

时间:2017-10-31 18:27:39

标签: cron laravel-5.3 centos7

我在CentOS 7服务器上设置了laravel 5.3项目。现在我想在该服务器上运行一个cron作业。所以我写命令就像 2 * * * * / usr / local / bin / php http://projectname/methodName 实际上并没有起作用。任何人都可以指定在正确的命令中写它的方式吗?我应该错过什么吗?

1 个答案:

答案 0 :(得分:0)

需要在crontab中设置的所有路径的

首先不是您的http路径,它是绝对路径。

* * * * * php /var/www/html/rummykhan.com/artisan schedule:run >> /dev/null 2>&1

第二次,您只需要运行

php artisan make:command TestCommand

它将在您项目的app/Console/Commands目录中创建一个Command Class,现在您可以在此文件中编写您的cron作业代码。

上次,现在您需要将此命令注册到Laravel Console Kernel,即app/Console/Kernel.php命令数组。

/**
 * The Artisan commands provided by your application.
 *
 * @var array
 */
protected $commands = [
    TestCommand::class,
]; 

就是这样。