linux屏幕终止没有错误

问题描述 投票:1回答:1

我用linux screen命令运行一些php脚本:

screen -L php artisan queue:work sqs --daemon --env=production

但不幸的是有一些错误(在队列中:工作),并且在5-10分钟后,屏幕命令在发生错误时立即终止。我没有看到screenlog.0有任何错误。并且因为屏幕终止它'消失'并且我无法读取php artisan queue:work的任何输出任何想法如何在它终止时“不”隐藏屏幕(或者可能是一些替代方法)?

linux bash laravel queue gnu-screen
1个回答
0
投票

我找到了答案:

  1. 运行没有任何参数的screen命令
  2. 当命令启动时,您将看到虚拟终端,然后运行您的命令:php artisan queue:work sqs --daemon --env=production
  3. 按Ctrl + a,d

现在,当php...崩溃时,屏幕命令仍将运行(你可以通过screen -ls检查并通过screen -r terminal_id连接到终端。在我的情况下,我看到错误Segmentation Fault,我将命令更改为:php artisan queue:listen sqs --env=production,现在一切正常:)

© www.soinside.com 2019 - 2024. All rights reserved.