Mhl*_*aka 5 php laravel laravel-artisan
这是我的 Laravel 5.3 开发环境
我正在测试预定的电子邮件并运行:
php artisan schedule:run
Run Code Online (Sandbox Code Playgroud)
这工作正常并且正在按预期发送电子邮件。
但我实际上希望在 crontab 文件中包含此内容:
* * * * * php /home/test/website/artisan schedule:run >> /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
自从我在 crontab 文件中添加该行后,我收到了两封电子邮件。我删除了该行,所以现在只收到一封电子邮件。
但现在我想反转/撤消/停止/终止 php artisan Schedule:run 以便我可以从 crontab 文件控制计划。
我看到这篇文章:停止 Laravel 计划命令一旦启动?
但接受的答案( ps -fe | grep artisan 和 Kill PID )对我来说不起作用,因为我收到消息:
kill: (PID) - No such process
Run Code Online (Sandbox Code Playgroud)
每次我跑步
ps -fe | grep artisan
Run Code Online (Sandbox Code Playgroud)
它似乎有一个不同的 PID - 不知道我在这方面做错了什么。
我也停止了我的流浪盒,但这似乎没有任何效果。
任何建议都会很棒!
更新:以防万一将来我碰巧遇到同样的问题并再次偶然发现这个帖子 - 我无法解决这个问题,并且已经决定不再值得花更多时间来解决它 - 将忍受现在就这样吧。通过从 crontab 中删除该行,我只收到一封电子邮件,所以现在一切都很好。
你在你的代码中尝试过这个吗?withoutOverlapping() 为了防止任何重叠。
$schedule->command('emails:send')->withoutOverlapping()
| 归档时间: |
|
| 查看次数: |
17053 次 |
| 最近记录: |