我在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身份运行。
如果我删除“&&”从命令,然后没有任何事情发生。
任何想法,为什么它不起作用?谢谢!
答案 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