8

我正在使用带有 Proxmox 4 的 Linux 容器。当我连接到 Ubuntu 16.04 容器时:

pct enter <id>

我运行一个带有屏幕的脚本并尝试观察运行的进程:

screen -x <processname>

我得到了错误:

必须连接到终端错误

当我连接时:

ssh -t <user>@<container_ip>

它有效,我可以将显示器连接到屏幕上。

与pct enter连接时如何使用screen -x

4

3 回答 3

15

我找到了适用于相同情况的解决方案(https://www.svennd.be/screen-in-lxc-attach

执行这个

脚本 /dev/null

然后你可以运行屏幕,等等

于 2017-05-29T14:04:32.503 回答
5

这主要是因为您必须 使用命令或用户更改命令将用户切换 到当前终端用户。sudo su您将需要拥有您正在使用的外壳。你可以通过运行这个来做到这一点: script /dev/null.

或者,您可以重新启动与用户的终端会话(在创建屏幕时使用),而不是使用 切换用户命令来与当前用户对话。

要了解活动屏幕: screen -list

于 2017-08-03T11:05:32.470 回答
-2

或者,您可以在“hohup”中启动会话并发送到后台

于 2020-12-30T20:28:24.200 回答