【发布时间】:2020-01-03 07:45:20
【问题描述】:
这是在我的 Laravel 5.3 开发环境中
我正在测试预定的电子邮件并运行:
php artisan schedule:run
这很好,并且正在按预期发送电子邮件。
但我实际上希望在 crontab 文件中使用它:
* * * * * php /home/test/website/artisan schedule:run >> /dev/null 2>&1
自从我在 crontab 文件中添加该行后,我收到了两封电子邮件。我删除了这条线,所以现在只收到一封电子邮件。
但现在我想反转/撤消/停止/杀死那个 php artisan schedule:run 以便我可以从 crontab 文件中控制计划。
看到这篇文章:Stop a Laravel scheduled command once started?
但是当我收到消息时,接受的答案( ps -fe | grep artisan and kill PID )对我不起作用:
kill: (PID) - No such process
每次跑步
ps -fe | grep artisan
它似乎有不同的 PID - 不知道我在这做错了什么。
我也停止了我的流浪盒子,但这似乎没有任何效果。
任何建议都会很棒!
更新:以防万一将来我碰巧遇到同样的问题并再次偶然发现这个 SO 帖子 - 我无法解决这个问题并决定不再值得花更多时间来解决它 - 将现在就忍受它。通过从 crontab 中删除该行,我只收到一封电子邮件,所以现在一切都很好。
【问题讨论】:
标签: php laravel laravel-artisan