我用linux screen
命令运行一些php脚本:
screen -L php artisan queue:work sqs --daemon --env=production
但不幸的是有一些错误(在队列中:工作),并且在5-10分钟后,屏幕命令在发生错误时立即终止。我没有看到screenlog.0
有任何错误。并且因为屏幕终止它'消失'并且我无法读取php artisan queue:work
的任何输出任何想法如何在它终止时“不”隐藏屏幕(或者可能是一些替代方法)?
我找到了答案:
screen
命令php artisan queue:work sqs --daemon --env=production
现在,当php...
崩溃时,屏幕命令仍将运行(你可以通过screen -ls
检查并通过screen -r terminal_id
连接到终端。在我的情况下,我看到错误Segmentation Fault
,我将命令更改为:php artisan queue:listen sqs --env=production
,现在一切正常:)