我从某个地方学到了一个独立的屏幕可以被杀死
屏幕-X -S [会话#你要杀]杀
你可以从哪里得到[你要杀的会话#]
屏幕-ls.
但这不起作用.哪里不对了?什么是正确的方法?
我screen在命令shell上使用多路复用器工具并打开很多屏幕.然后我忘记哪个进程ID与哪个任务相关联.
我想为屏幕设置名称,但在联机帮助页中找不到选项.
目前,列出屏幕如下所示:
There are screens on:
5422.pts-1.aws1 (Detached)
5448.pts-1.aws1 (Detached)
5027.pts-1.aws1 (Detached)
3 Sockets in /var/run/screen/S-sb.
Run Code Online (Sandbox Code Playgroud)
我希望看到这样的事情:
There are screens on:
5422.logCleanWorker (Detached)
5448.overNightLongTask(Detached)
5027.databaseOverNightLongTask (Detached)
3 Sockets in /var/run/screen/S-sb.
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我screen -r倒是成的运行Django的服务器,我不能简单地Ctrl-C和exit出来.
有没有其他方法可以摆脱screen?
目前,我手动关闭我本地PC上的标签并ssh重新登录,但这变得令人厌烦.
如何设置GNU屏幕以允许鼠标滚轮在回滚缓冲区中滚动?我试图谷歌这个,但大多数点击如何允许屏幕内的应用程序使用滚轮.
假设我有一个当前正在运行的屏幕会话,我正在通过putty进行交互.我已经意识到回滚缓冲区太小,想要在不启动新的屏幕会话的情况下增加它.
有没有办法做到这一点?
我有一堆服务器,我在其上运行实验screen.程序如下:
ssh 到服务器XXXscreenscreen在实验运行的同时,我可以通过ssh所有服务器轻松找到它们所在的服务器并列出我正在运行的进程(使用top或ps).
但是,一旦实验完成,我怎么能找到我打开屏幕会话的服务器(这样我可以查看输出,重新启动它们等)?
PS:我的实验也会将输出打印到文件中......但这不是我的问题.
如何轻松地将GNU屏幕回滚缓冲区复制到文件中?IE,'hardcopy'命令的更强大版本?
在GNU屏幕中,我可以使用" ctrl- a ESC"进入回滚缓冲区.然后我可以标记整个缓冲区并使用" ctrl- a ctrl- ]"将其粘贴到emacs缓冲区中,从而将其保存到文件中.
但是,这很乏味.是否有一个屏幕命令,只是简单地将回滚缓冲区复制到文件中,就像"硬拷贝"对屏幕的可见部分一样?
我在一个SSH会话中运行了Screen.终端冻结了.重新启动终端后,该屏幕会话仍然认为它已附加.也许是.也许我真的不知道这意味着什么.
我想通过全新的SSH登录来附加屏幕会话.我不想杀死那个屏幕会话,因为那里发生了重要的事情.:)
我认为我有的选项(我都不知道如何解决):
我正在寻找Microsoft Windows的终端多路复用器.我无法为tmux和GNU Screen找到Microsoft Windows的安装程序.
目前我正在使用Putty从Windows机器连接到我的Linux机器.有人可以建议如何让GNU Screen或tmux在Windows平台上运行.
以上选项还有其他好的替代品吗?
我需要将整个输出保存screen到文件中以便稍后检查所有内容.
原因是我正在通过串口转储闪存,使用屏幕与它连接.
我想将它保存到文件中以检查内存结构.
我试过了 :
$: screen /dev/ttyUSB0 115200 >> foo.txt
$: screen /dev/ttyUSB0 115200 | tee foo.txt
Run Code Online (Sandbox Code Playgroud)
我也试过从屏幕上使用缓冲区文件,但我不明白如何使用它.
有一个简单的方法吗?
gnu-screen ×10
linux ×7
bash ×1
buffer ×1
command-line ×1
dump ×1
kill ×1
logging ×1
mousewheel ×1
shell ×1
ssh ×1
terminal ×1
tmux ×1
unix ×1
windows ×1