我使用Linux Screen运行一些PHP脚本:
screen -L php artisan queue:work sqs --daemon --env=production
但是很遗憾,出现了一些错误(在队列:工作中,并且在5到10分钟后,当发生错误时,屏幕会立即终止。我没有在screenlog.0
中看到任何错误。而且由于Screen终止,它“消失了”,并且我无法读取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
,现在一切正常:)