我想screen在 LXD 管理的容器内启动一个会话,以便我可以分离正在运行的进程,并且可能在将来我想检查它们的状态时重新附加。
我试图附加到正在运行的容器
$ lxc exec my-ubuntu -- /bin/bash
Run Code Online (Sandbox Code Playgroud)
然后使用 开始会话screen -x,但出现以下错误:
Must be connected to a terminal.
Run Code Online (Sandbox Code Playgroud)
我可以看到,试图启动时,很多人都有过类似的问题screen,从ssh,但我不能应用建议的解决方案,我的情况。
我是 GNU Screen 的新手,到目前为止我很喜欢它。但是,有些事情我无法像在 tmux 中那样工作。
我想让它使 Ctrl-a“箭头键”改变我的窗口之间的焦点。我的终端窗口中通常有很多拆分。
我四处搜索,但找不到有效的配置。注意我不想在窗口之间切换,只想切换焦点。
如果有人可以向我麻木的大脑解释“绑定”和“绑定密钥”之间的区别,那就加分了。
干杯
我的一个朋友刚刚向我展示了一个简洁的内置实用程序screen,长话短说,它允许您创建终端的实例。
我正在运行 Windows 10 并尝试在 Windows 上的 Ubuntu 上将此实用程序与 Bash 一起使用,但由于它是内置实用程序,因此我预计不会出现任何问题。在另一台计算机上玩完之后,我在我的计算机上启动了一个实例,screen -S hello我得到的只是
Cannot make directory '/var/run/screen': Permission denied
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了这个错误,出现的第一件事是这个网站说要尝试
sudo /etc/init.d/screen-cleanup start
Run Code Online (Sandbox Code Playgroud)
我的运气不太好。现在使用相同的屏幕命令所发生的一切是
[screen is terminating]
[11:44:25 ~]> _
Run Code Online (Sandbox Code Playgroud)
没有其他解释。我确保没有实例继续运行screen -ls并得到No Sockets found in /home/daniel/.screen.。我回到谷歌然后解决这个问题,但我发现的所有问题/答案都是针对 CentOS (我没有运行,为了清楚起见,cat /etc/issue返回Ubuntu 14.04.4 LTS \n \l)。无论如何,我确实尝试了他们的一些建议,尝试了所有这些:
sudo chmod 2775 /usr/bin/screen
sudo chmod 755 /usr/bin/screen
sudo chmod 777 /usr/bin/screen
sudo chmod u+s /usr/bin/screen
sudo chmod 755 /var/run/screen
Run Code Online (Sandbox Code Playgroud)
以及chmod 700 …
GNU Screen 是否可以检测会话何时被附加并运行命令?(该命令将是我编写的 shell 脚本)
谢谢。
我已经创建了一个屏幕,但是我现在可以以某种方式执行一个将在分离的屏幕中运行命令的命令吗?
我什至不知道这是否可行,但如果可行,对您来说可能会很简单。
感谢你的付出。
这种情况每隔几个小时就会发生一次。当我使用 screen 命令并尝试通过连续按ctrl+ shift+a两次在窗口之间切换时,我的会话冻结。
当我使用 putty ssh 到云服务器以及家里 LAN 中的服务器时,就发生过这种情况。
有谁知道对此有什么解决办法吗?
我已经byobu在我的 ubuntu 12.04 服务器安装中安装并设置为后端以使用屏幕。
我试图做但没有成功的是让我系统上的所有用户都使用byobu屏幕作为默认设置。
我曾尝试使用byobu-select-backend,但这只会更改发出命令的用户的设置,而不是全部。
我不想为系统上的每个用户手动编辑.byobu/backend,但我想要实现的是当我安装它时,即作为root用户,此设置将应用于系统上的所有用户。
谢谢大家。
问候。
科斯塔普
学习和排除故障的最佳方法是通过基于文本的屏幕共享与互联网上的其他人配对。一次为单个用户喜欢 byobu 的人体工程学设计。但是,当我想与一位或多位同事分享我的终端会话时,我最终回到了普通屏幕并在昨晚安装了 wemux。但后来我们都错过了 byobu 功能。
wemux 包可以很容易地为多个用户共享同一个终端,但似乎没有集成 byobu。
screen 有多用户和 acl 设置,所以一些用户是只读的,而其他用户是 rw。
由于 byobu 很好地抽象了终端使用,我希望它也能抽象屏幕共享。毕竟,除了与朋友或团队的 dev-ops 之外,没有什么比 dev-ops 更好的了。您如何使用屏幕顶部的 byobu 进行屏幕共享?Byobu 在 tmux 之上?
正如标题所示,我想在我的无头盒子上设置 GNU 屏幕,这样当它启动时,一些屏幕已经在运行。
我的.bashrc文件在第一次登录时运行屏幕screen -xRR,我希望htop自动打开各种日志。
是否也可以同时为屏幕分配标题?
我有一台服务器,我希望在其中使用 screen 运行进程。我使用以下方法启动屏幕:
screen -S <screen_name>
Run Code Online (Sandbox Code Playgroud)
使用ctrl+a+d. 但是当尝试使用重新连接屏幕时,
screen -r <screen_name>
Run Code Online (Sandbox Code Playgroud)
它要求输入屏幕密码。现在我不记得设置任何密码和root用户密码不起作用。这个怎么重置?