laravel的Cron不起作用

时间:2018-04-10 13:37:13

标签: laravel laravel-5

我在Ubuntu服务器上通过composer安装了Laravel 5.

我的cron命令如下:

* * * * * /usr/bin/php /var/www/html/domain/public_html && php artisan schedule:run

我从服务器收到电子邮件:“无法打开输入文件:artisan”。

如果我去laravel目录,我可以成功运行:“php artisan command:command”。

Cron以root身份运行。

如果我删除“&&”从命令,然后没有任何事情发生。

任何想法,为什么它不起作用?谢谢!

4 个答案:

答案 0 :(得分:0)

请参阅文档中的此部分 https://laravel.com/docs/5.6/scheduling#introduction * * * * * /usr/bin/php /var/www/html/domain/public_html/artisan schedule:run >> /dev/null 2>&1

答案 1 :(得分:0)

你应该试试这个:

// calendar I want to check
Calendar cal = ...

// convert to LocalDate
LocalDate date = DateTimeUtils.toZonedDateTime(cal).toLocalDate();

// compare with today (now() is using the JVM default timezone)
if (date.isEqual(LocalDate.now(ZoneId.systemDefault()))) {
    // today
}

有关详情,请点击此link

答案 2 :(得分:0)

https://laravel.com/docs/5.6/scheduling#introduction或之前的laravel版本应该告诉你...这是我在cron中的设置* * * * * / usr / bin / php / var / www / html / domain / public_html / artisan schedule:运行>> / dev / null 2>& 1

答案 3 :(得分:0)

我在cron命令中犯了一个错误。

此命令有效:

* * * * * /usr/bin/php /var/www/html/domain/public_html/artisan schedule:run