Linux' 屏幕终止且没有错误
Linux' Screen terminates without errors
我使用 Linux Screen 来 运行 一些 PHP 脚本:
screen -L php artisan queue:work sqs --daemon --env=production
但不幸的是出现了一些错误(在 queue:work 中)并且在 5-10 分钟后出现错误时屏幕立即终止。我在 screenlog.0
中没有看到任何错误。由于 Screen 终止,它 'disappear' 并且我无法读取 php artisan queue:work
的任何输出。如何让屏幕 'not' 在终止时隐藏(或者可能是其他方法)?
我找到了答案:
- 运行
screen
不带任何参数的命令
- 当命令启动时,您将看到一个虚拟终端。然后运行你的命令:
php artisan queue:work sqs --daemon --env=production
- 按 Ctrl + A, D.
现在当 php...
崩溃时,屏幕命令仍然是 运行ning(您可以通过 screen -ls
检查并通过 screen -r terminal_id
附加到终端)。在我的情况是,我看到错误 Segmentation Fault
并将命令更改为:php artisan queue:listen sqs --env=production
现在一切正常 :)
我使用 Linux Screen 来 运行 一些 PHP 脚本:
screen -L php artisan queue:work sqs --daemon --env=production
但不幸的是出现了一些错误(在 queue:work 中)并且在 5-10 分钟后出现错误时屏幕立即终止。我在 screenlog.0
中没有看到任何错误。由于 Screen 终止,它 'disappear' 并且我无法读取 php artisan queue:work
的任何输出。如何让屏幕 'not' 在终止时隐藏(或者可能是其他方法)?
我找到了答案:
- 运行
screen
不带任何参数的命令 - 当命令启动时,您将看到一个虚拟终端。然后运行你的命令:
php artisan queue:work sqs --daemon --env=production
- 按 Ctrl + A, D.
现在当 php...
崩溃时,屏幕命令仍然是 运行ning(您可以通过 screen -ls
检查并通过 screen -r terminal_id
附加到终端)。在我的情况是,我看到错误 Segmentation Fault
并将命令更改为:php artisan queue:listen sqs --env=production
现在一切正常 :)