Linux的屏幕无错误终止

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

我使用Linux Screen运行一些PHP脚本:

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

但是很遗憾,出现了一些错误(在队列:工作中,并且在5到10分钟后,当发生错误时,屏幕会立即终止。我没有在screenlog.0中看到任何错误。而且由于Screen终止,它“消失了”,并且我无法读取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 + AD

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

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