我在CentOS 7服务器上设置了laravel 5.3项目。现在我想在该服务器上运行一个cron作业。所以我写命令就像 2 * * * * / usr / local / bin / php http://projectname/methodName 实际上并没有起作用。任何人都可以指定在正确的命令中写它的方式吗?我应该错过什么吗?
答案 0 :(得分:0)
首先不是您的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,
];
就是这样。