linux如何关闭ssh会话不停止程序运行 screen 您所在的位置:网站首页 linux怎么退出全屏 linux如何关闭ssh会话不停止程序运行 screen

linux如何关闭ssh会话不停止程序运行 screen

#linux如何关闭ssh会话不停止程序运行 screen| 来源: 网络整理| 查看: 265

这时候关掉ssh会话就不会停止运行了。 如果还需要再这个窗口做其他事情: 1)快捷键Ctrl a表示进入命令模式 在当前会话窗口中按Ctrl a +d快捷键可以实现分离,这时窗口会弹出[detached]的提示,并回到主窗口。 2)screen -d name #远程detach某个session,前提是已经跳出了name窗口 首先查看有哪些窗口正在运行 There is a screen on: 2637.count (12/17/2015/10:00:32 AM) (Detached) 这样就能回到count窗口了 如果想关掉一个多余的窗口,有3种方法: 使用Ctrl a +k 杀死当前窗口和窗口中运行的程序 使用Ctrl a 然后输入quit命令退出Screen会话。需要注意的是,这样退出会杀死所有窗口并退出其中运行的所有程序 当窗口被杀死后,再用screen -ls 可以看到该窗口后面的(???dead)字样,说明窗口死了,但是仍在占用空间。这时需要清除窗口创建,

1. screen命令,创建一个执行shell的全屏窗口。键入exit退出自动切换到前一个窗口。

2. screen命令后跟你要执行的程序,如screen vi test.c,退出vi将退出该窗口/会话。

3. 在screen会话中创建新的窗口。在当前screen窗口中键入C-a c(Ctrl+a,之后再按c键)。

2

选项,

-r 连接会话

-d 断开会话

-t 会话title

-S 命名会话(screen -ls会看到)

-wipe 清除该死掉会话

更多选项请看screen --help

3

实例,

可以不中断screen窗口中程序的运行而暂时断开(detach)screen会话,并在随后时间重新连接(attach)该会话,重新控制各窗口中运行的程序。

[jawidx@fedev n-5]$ screen -S screenname //指定窗口名称

[jawidx@fedev ~]$ 在screen窗口键入C-a d中断(C-a k会杀掉screen会话)

[jawidx@fedev n-5]$ screen -ls

There are screens on:

16234.pts-112.fedev (Attached)

4031.pts-455.fedev (Detached)

26764.pts-455.fedev (Detached)

6331.pts-455.fedev (Detached)

26679.pts-345.fedev (Detached)

8987.screenname (Attached)

6 Sockets in /tmp/uscreens/S-jawidx.

[jawidx@fedev n-5]$ screen -r screenname //可用8987代替会话名,对于Attached的会话,需要先screen -d之后才能screen -r。

[jawidx@fedev ~]$ //继续刚才的工作

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/yw/7985881.html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有