我正在使用带有Proxmox 4的Linux容器。 当我在Ubuntu 16.04容器上连接时:
pct enter <id>
我使用屏幕运行脚本并尝试使用以下命令查看正在运行的进程:
screen -x <processname>
我收到了错误:
必须连接到终端错误
当我联系时:
ssh -t <user>@<container_ip>
它可以工作,我可以将显示器附加到屏幕上。
当我与 pct enter 连接时,如何使用 screen -x ?
答案 0 :(得分:8)
我找到了适用于相同案例(https://www.svennd.be/screen-in-lxc-attach)
的解决方案执行此
script / dev / null
然后你可以运行screen,et voila
答案 1 :(得分:5)
这种情况的发生主要是因为你必须拥有
切换用户
使用命令sudo su
或用户更改命令到当前终端用户。
您将需要拥有您正在使用的shell。
你可以运行这个:
script /dev/null
。
可替换地, 您可以使用用户(在创建屏幕时使用)重新启动终端会话,而不是使用当前用户 切换用户命令。
了解活动屏幕:
screen -list
答案 2 :(得分:-1)
或者,您可以在“hohup”中启动会话并发送到后台