【发布时间】:2017-03-11 13:48:39
【问题描述】:
尝试调度 Artisan 命令
https://laravel.com/docs/5.0/artisan
* * * * * php /path/to/artisan schedule:run 1>> /dev/null 2>&1
谁能告诉我如何知道/path/to/artisan?
【问题讨论】:
标签: php laravel laravel-5 laravel-artisan
尝试调度 Artisan 命令
https://laravel.com/docs/5.0/artisan
* * * * * php /path/to/artisan schedule:run 1>> /dev/null 2>&1
谁能告诉我如何知道/path/to/artisan?
【问题讨论】:
标签: php laravel laravel-5 laravel-artisan
artisan 在你的 Laravel 项目根目录中。因此,如果您的项目路径看起来像 /home/laravel-proj/,请使用:
* * * * * php /home/laravel-proj/artisan schedule:run 1>> /dev/null 2>&1
【讨论】:
扩展@Alexy Mezenin 给出的答案,使用 pwd 命令获取 ubuntu 上的当前工作目录。
对于 windows 用户,它可能是 cd
如果您在 桌面/博客 中有一个项目。
进入 blog 目录并运行 pwd 命令,您将获得 artisan 的路径,即 /home/user/Desktop/blog
然后你会使用这个:
* * * * * php /home/user/Desktop/blog/artisan schedule:run 1>> /dev/null 2>&1
【讨论】:
Artisan 位于您的项目目录中。例如,我的 crontab 显示如下:
* * * * * /usr/bin/php /var/www/projectfolder/artisan command
【讨论】:
在 Linux 系统上:
使用终端>转到项目文件夹->运行pwd。您应该获得的路径是项目的绝对路径。
在 Windows 上,我认为您需要运行 cd
【讨论】: