【发布时间】:2016-01-06 00:13:11
【问题描述】:
我正在使用 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 不工作
【问题讨论】:
-
Cron 可能会以您的 root 用户身份运行。您是否指定用于 Cron 任务的路径?
-
您需要将完整路径放到 artisan 所在的位置。如
php /home/user/site/artisan test_cron -
谢谢马克,我会试试这个。
-
@Jamesking56 谢谢,但我尝试了这个并且它的工作,但是当我在 php 之前添加五颗星时,我有错误:-bash: 360: without stars 命令执行一次。
-
@Gary 你在哪里运行这个?星星只有放在
crontab中才会生效