Questions tagged «gnu-screen»

GNU Screen是一个软件应用程序,可用于多路复用多个虚拟控制台。

13
我可以取消/筛选已经开始的进程吗?
我正在通过SSH对长时间运行的数据迁移脚本进行一些测试。假设我在下午4点左右开始运行脚本;现在,下午6点滚动,而我正在诅咒自己不这样做screen。 有什么办法可以“追溯” nohup一个过程,或者我需要整夜将计算机保持在线状态吗?如果无法附加screen到nohup已经开始的进程,为什么?与父母/子女的处理方式如何互动有关?(我不会接受至少不解决“为什么”的问题的“否”答案-抱歉;))
260 linux  ssh  unix  gnu-screen  nohup 

3
将已经在运行的进程移至Screen
在我的办公室工作中,通常会看到我通过VNC连接到Linux机器。 有时我在控制台上启动远程作业,后来才意识到它的运行时间比预期的要长得多。(首先应该在屏幕下启动该对象...) 我不想让我的工作站整夜运行,只是为了保持VNC会话打开。我想将已经运行的远程作业移到Screen会话中(在远程框中),这样我就可以关闭工作站的电源(并在第二天早上重新连接)。 如果有的话怎么办?
222 linux  vnc  gnu-screen 

7
Sudo作为其他用户和运行屏幕
今天发现,我作为sudo的其他用户正在运行的屏幕将无法工作! 即 ssh bob@server # ssh into server as bob sudo su "monitor" - screen # fails: Cannot open your terminal '/dev/pts/0' 我有一个以“监视”用户身份运行的脚本。我们在屏幕会话中运行它,以便在屏幕上查看输出。问题是,我们有许多用户使用自己的帐户登录(例如bob,james,susie等),然后他们将sudo变成“监控”用户。将他们授予“监视”用户访问权限是不可能的。
167 sudo  gnu-screen 

12
如何重新连接到断开的ssh会话
有没有办法连接到已断开的ssh会话?我们与单独处理的远程站点的网络连接出现问题;但是,与此同时,在连接到远程位置的服务器时,由于丢失数据包,我们会遇到大量断开连接的情况。很多时候,该会话会保持活动状态一段时间,有时它恰好是我需要返回的某个动作(文件编辑,运行某些进程等)的中间,而不是尽可能重新启动。
156 linux  ssh  gnu-screen 

2
如何重新排序窗口,更改滚动快捷方式以及修改GNU屏幕中的状态栏内容?
我学会了使用gnu-screen,并且在过去的几周中一直在使用它。现在,我掌握了基础知识,如果我弄清楚了以下查询,将非常有帮助: 如何在Linux屏幕实用程序中重命名/重新排序/移动窗口? 例如,经过几天的使用,我进入了一个窗口编号为2、3、6、8的状态。现在,我希望在#9或#7处创建一个新窗口。这可能吗?如果是,怎么办? 另外,是否可以将窗口#6移至#4或#7?如果是,怎么办? 滚动快捷方式:滚动需要先按Ctrl-A + Esc,然后按Ctrl-u / Ctrl-d。有没有一种方法可以映射PgUp / PgDn直接执行这些操作?或者,有没有办法映射一些键(例如F5)以将我带到复制模式,然后再映射PgUp / PgDn进行滚动? 我启用了“总是标题”,因此当前窗口标题始终显示在底部。有没有办法在同一标题栏中显示当前窗口的日志文件名和日志记录状态(开/关)?
98 linux  gnu-screen 



6
我可以发送一些文本到在屏幕会话中运行的活动进程的STDIN吗?
我的Linux服务器上的屏幕会话中有一个长时间运行的服务器进程。这有点不稳定(可惜不是我的软件,所以我无法解决这个问题!),所以我想编写一个每晚重启进程的脚本,以帮助稳定。使其正常关机的唯一方法是进入屏幕进程,切换至正在运行的窗口,然后在其控制台上输入字符串“ stop”。 我是否可以做任何智能重定向操作,以使cronjob每天在固定时间发送该stop命令?

7
我怎么知道我是否在Linux“屏幕”中运行?
“屏幕”是指如何重新连接到断开的ssh会话中提到的程序。那是一个很好的设施。 但是我真的很想知道一个问题。我如何知道我是否正在“屏幕”中运行?区别在于: 如果是,我知道我可以安全地关闭当前的终端窗口,例如,关闭PuTTY窗口,而不会丢失我的shell(Bash等)会话。 如果没有,我知道在关闭终端窗口之前,我必须处理所有待处理的工作。 更好的是,我希望此状态显示在PS1提示符下,以便我可以随时自动看到它。
60 linux  gnu-screen 

4
如何通过台式机上的远程服务器上的ssh命令启动屏幕会话?
我希望能够通过桌面上的单个ssh命令在远程服务器上启动屏幕会话。但是,屏幕似乎需要一个终端,当通过ssh运行命令时该终端不可用。 所以很明显 ssh root@my.machine screen "tail -f /var/log/messages" (例如)不起作用,并给出 Must be connected to a terminal. 我希望ssh在屏幕下启动该命令,以便稍后登录并像我手动启动的屏幕会话一样附加。
57 ssh  terminal  gnu-screen  tty 

12
什么是有用的.screenrc设置?
基本上就像我在下面发布的一些内容一样。我正在寻找程序“屏幕”的附加功能。至少要在屏幕会话的底部查看最后一行的奇妙“菜单栏”。 ## gyaresu's .screenrc 2008-03-25 # http://delicious.com/search?p=screenrc # Don't display the copyright page startup_message off # tab-completion flash in heading bar vbell off # keep scrollback n lines defscrollback 1000 # Doesn't fix scrollback problem on xterm because if you scroll back # all you see is the other terminals …

4
腻子,屏幕和回滚缓冲区
当我在腻子会话中使用屏幕时,我似乎无法使用腻子的回滚缓冲区来查看刚从屏幕上滚动出来的内容。取而代之的是,我只是在运行屏幕之前看到油灰会话中发生了什么。 我在这里想念什么?我喜欢能够向后滚动,并且我不想使用屏幕功能来查看过去的缓冲区。鼠标上的滚轮没有钩子进入屏幕,而且我也希望不会。 谢谢!
38 gnu-screen  putty 

8
我如何要求屏幕表现得像标准bash外壳?
刚刚了解了Linux上的screen命令-这是个天才。我喜欢它。但是,屏幕上的实际终端/提示与我的标准bash提示的外观和行为不同。也就是说,颜色不一样,制表符补全似乎不起作用,等等。 有没有一种方法可以让我告诉屏幕就像正常的bash提示一样(至少,就像我习惯的那样)? 附加信息 我正在通过ssh从Mac(终端)连接到无头linux盒(Ubuntu)。登录后,我拥有TERM=xterm-color,当我运行screen时拥有TERM=screen。 我将尝试以下建议,看看是否可以先更改该$TERM值。
37 bash  gnu-screen  xterm 

2
为什么将“脚本”重定向到/ dev / null /允许“屏幕”在被另一个用户使用时工作?
我被吸引到一个用户中以运行特定的长时间运行的脚本。我想使用屏幕,但收到错误消息“无法打开终端'/ dev / pts / 4'-请检查。” 因此,我在Google上四处搜寻,并遇到了一条指示运行的论坛帖子$ script '/dev/null/'。我这样做了,然后我可以进行筛选。 为什么这样做?su在该屏幕上无法作为被su用户运行吗?为什么将'script'重定向到/ dev / null可以避免这种情况呢?是否使用脚本以原始用户身份将日志写入某处?
36 linux  bash  gnu-screen  su 

1
从终端会话中恢复正在运行的脚本
因此,我正在使用GNU屏幕来管理多个正在运行的脚本/程序。多路复用和可分离性很有帮助。 我从磁盘上删除了一个脚本,现在在查找备份时遇到了一些麻烦。但是,其中一个终端会话正在执行脚本,然后删除了该文件,该脚本继续正常运行。 有没有办法劫持当前正在运行脚本的终端会话以恢复该文件的内容?

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.