Questions tagged «gnu-screen»

screen(GNU屏幕)是一个全屏窗口管理器,它在多个进程(通常是交互式shell)之间多路复用物理终端。

4
如何从终端分离屏幕会话?
我知道如何启动screen,以及如何列出不同的屏幕: screen -ls 或附加: There are screens on: 2477.pts-0.server1 (Detached) 2522.pts-0.server1 (Detached) 2 Sockets in /var/run/screen/S-root. $ screen -r 2477.pts-0.server1 但是,与屏幕会话分离并保持其运行的关键组合是什么?

6
重新连接到现有的屏幕会话
我有一个在屏幕下运行的程序。实际上,当我从会话中分离并检查netstat时,可​​以看到程序仍在运行(这是我想要的): udp 0 0 127.0.0.1:1720 0.0.0.0:* 3759/ruby 现在,我想重新连接到运行该进程的会话。所以我启动了一个新终端,然后输入screen -r $ screen -r There are several suitable screens on: 5169.pts-2.teamviggy (05/31/2013 09:30:28 PM) (Detached) 4872.pts-2.teamviggy (05/31/2013 09:25:30 PM) (Detached) 4572.pts-2.teamviggy (05/31/2013 09:07:17 PM) (Detached) 4073.pts-2.teamviggy (05/31/2013 08:50:54 PM) (Detached) 3600.pts-2.teamviggy (05/31/2013 08:40:14 PM) (Detached) Type "screen [-d] -r [pid.]tty.host" to resume …

8
取消屏幕会话
我正在尝试取消屏幕会话。我注意到许多其他相关问题,但是这些答案都对我没有帮助。我正在尝试终止以下会话: screen -ls There is a screen on: 23520.pts-6.porkypig (09/30/2013 02:49:47 PM) (Detached) 1 Socket in /var/run/screen/S-root. screen -r 23520.pts-6.porkypig 现在我正在开会。根据文档: http://www.gnu.org/software/screen/manual/screen.html#Quit 我应该按“控制a”,然后按“控制\”。我做到了,没有任何反应。 另一个解决方案是按Ctrl+ a并键入:quit。但是,它什么也没做。实际上,按control+ a,除了出现“ No Other Window”(无其他窗口)消息外,之后什么都不会发生。
65 gnu-screen 

7
X11通过Gnu屏幕转发,可以吗?
我经常使用GNU屏幕。但是,我一直在尝试确定是否有某种方法可以让我在ssh-ing时通过屏幕转发X11应用程序(这是一个字吗?)。当前,如果我尝试通过屏幕运行“ gedit”,它将在我的“服务器”计算机而不是客户端上打开。如果我在屏幕外执行相同的操作,那么一切都很好。但是我也希望在使用屏幕时一切都好! 谢谢! PS:我已经搜索了这个问题,并且看到了xmove的提法,但是我似乎在ubuntu上找不到包含xmove的软件包。(Ubuntu 10.10)

2
使用GNU屏幕运行程序,并在之后立即分离
我试图弄清楚如何编写一个脚本,该脚本将在系统启动时在GNU Screen会话中启动程序。我正在尝试: #!/bin/bash screen -S test -d -m -X $HOME/folder/folder/.program \ screen -S test2 -d -m -X $HOME/folder/folder/.program2 \ 但由于会话已分离,因此命令无法执行?我唯一需要的是在屏幕会话中运行命令并立即分离此会话。 感谢您的回答,但现在我遇到了另一个问题。在为“ program and program2”添加一些变量后,脚本停止工作。像这样: #!/bin/bash screen -S test -d -m $HOME/folder/folder/.program -f config.cfg 由于某些原因,“-f config.cfg”被忽略。我也试图引用命令,但也无济于事。

6
如何使用systemd> 230运行tmux / screen?
我运行16.04,systemd现在tmux当用户断开连接时会杀死(更改摘要)。 有没有办法用230 运行tmux或screen(或任何类似程序)systemd?我读了所有有关行为的利弊的激烈讨论,但没有提出解决方案。 (我也看到229中的行为)

2
使用256色的GNU屏幕
我最近在ssh插入的计算机上安装了GNU屏幕。如何使GNU屏幕使用256色? 到目前为止,我已经尝试在我的产品中添加以下内容.screenrc: term screen-256color 和 attrcolor b ".I" # allow bold colors - necessary for some reason termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' # tell screen how to set colors. AB = background, AF=foreground defbce on # use current bg color for erased chars 但都没有用。 在登录外壳程序中,在启动屏幕之前,运行此脚本(该脚本打印256色)时,将获得正常的输出。当我使用命令时,tput colors我得到输出8。 当我启动屏幕并运行脚本时,我得到16种颜色映射为256种颜色-有大块的纯色。当我运行时,tput colors我得到了256(当term screen-256color在我的.screenrc中时)。 编辑:我让它工作-我没有使用该--enable-colors256选项配置屏幕。
13 gnu-screen 

2
如何直接从命令行启动具有多个分割的屏幕?
我用screen我曾与登录后ssh到我的服务器。到目前为止,我已经在屏幕窗口中手动设置了拆分,并手动运行了命令,如以下屏幕截图所示: 顶部应该运行tail -n 1 -f /home/server/log/access.log。 右下部分应该运行 htop 左下角应该只是命令提示符 有什么方法可以通过命令/脚本来完成,所以我不必每次都手动重做?


2
设置默认的Byobu屏幕
我刚刚安装了Quantal作为全新安装,并希望像在旧系统上一样设置Byobu。在byobu的早期版本中,byobu-config中有一个选项(通过F9键)来创建新窗口,该窗口具有复选框选项来选择它是否是启动选项。byobu-config的整个“创建新窗口”部分不再存在! 我尝试将我想要的窗口的详细信息添加到〜/ .byobu / windows(如下),但这没有任何效果。 screen -t localhost bash screen -t staging ssh dt123 screen -t fsuk1 ssh fs screen -t php php -a screen -t python bpython

2
屏幕是否有任何用户友好的替代方法?
我正在运行Ubuntu Server,并希望有多个终端。屏幕工作正常,但是..它不是用户友好的。我的意思是..按Ctrl+后,A您不会收到有关您处于命令模式的通知,要显示终端,您必须输入"根本不友好的终端(在我的键盘上是Shift+ 1),依此类推。 我看着byobu,但似乎有问题:cpu状态行不断增加,倒挂并最终覆盖了我的屏幕。 我正在搜索具有nano图形的东西。屏幕的底部填充了指令/状态,而上部则是我当前的终端。 是否存在类似的东西?或者,您可以帮我解决byobu错误吗?

6
开始屏幕会话时保留bash提示颜色
当我进入Ubuntu Lucid框时,提示非常漂亮,并带有颜色。据我所知,一切都是默认设置。这是我的$ PS1外屏幕: \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@dev\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ 但是,一旦我启动屏幕,颜色就会消失。一切是好的,我的屏幕可以支持的颜色(注意,.并..在此ls -al是蓝色的),但提示是没有的。理论上,一切都应该完全相同。屏幕内的$ PS1: ${debian_chroot:+($debian_chroot)}\u@dev:\w\$ 编辑:这只是普通的香草屏幕。

3
从rc.local启动时运行屏幕会话
我试图在启动时在rc.local中的特定用户下运行独立屏幕。到目前为止,下面的代码是我所拥有的,但对我而言不起作用。su部分似乎给我一个错误。 su - username -c /usr/bin/screen -dmS test bash -c '/var/www/path/to/script/script.sh; exec bash'

5
是否有一个终端注销,其功能类似于GNU屏幕?
众所周知,GNU Screen是一个不错的工具,使您可以执行以下操作: 分离和重新连接的另一个很好的用途是作为控制台模式的“远程桌面”功能。您可以在工作时从屏幕会话中分离出来,在家中将其装入计算机中,然后重新连接。非常非常方便。通过一些额外的工作,您甚至可以将多个终端都连接到同一会话上,非常适合进行协作和会议。 现在,我很好奇,有没有办法做到这一点。Aka代替logut,我键入magiclogout,下次登录时我得到了旧版本(如果OS没有重新装箱的话)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.