我正在使用laravel 5.0.5,并尝试在linux服务器上运行cron任务。我可以通过ssh手动运行命令,但不能将命令添加到cron任务中。
例如:
php artisan test_cron
工作正常(将记录插入数据库),但
php artisan test_cron
返回错误:
-bash: app: nie znaleziono polecenia (in English: command not found)
和
php artisan schedule:run
-运行所有命令一次,但除外
php artisan schedule:run 1>> /dev/null 2>&1
不工作
要添加Laravel的调度命令,首先打开您的crontab,如下所示:
crontab -e
然后添加以下行,将工匠路径更改为您放置网站的位置:
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
然后点击保存,您应该会收到来自crontab
:的消息
crontab: installing new crontab
然后,你应该通过在Laravel中安排一项任务来确认这一点,每5分钟或其他时间向你发送一封电子邮件。