Putty退出后保持后台程序运行

使用putty登陆vps跑大程序的时候,比如执行一个脚本需要很长时间,这时又不想一直开着putty。这就是本文要讲的。

Putty远程登录Linux,在putty会话窗口关闭后, 远程的命令也停止了执行, 如果想要命令继续执行, 则需要用screen程序。如果没有安装screen的话,用如下命令安装(debian):

1
apt-get install screen

方法如下:
1、用Putty登录服务器;用户名,密码

2、输入screen, 给出帮助提示,按空格跳过

3、此时,程序又回到命令提示符,但是操作都将在screen中记录。运行程序(可能需要长时间)。按住Ctrl + a + d,此时,窗口程序与Putty的会话断开, 并提示:

1
2
3
There is a screen on:
27469.ttt-uuu (06/14/2012 10:10:58 AM) (Detached)
1 Socket in /var/run/screen/S-helixcn.

此时关闭putty的窗口对运算结果将没有影响。

4、再次用putty远程登录linux时, 运行 screen -ls 显示所有正在运行的窗口。

5、欲回到任何之前的对话窗口,只需输入 screen -r 27469 即可(这里27469在每次会话中都是变化的),进入窗口后,如果要结束会话,从相应程序退出后,输入exit退出该窗口,从而返回到最开始登录的状态。

参考文章:Putty退出后保持背景程序运行

本文出自 TENNFY博客,转载时请注明出处及相应链接。

本文永久链接: https://www.tennfy.com/1297.html

下一篇文章:

上一篇文章:

19人参与了讨论

  1. ScotGu 说:

    帮你补充下centos 的使用方法。
    首先执行安装命令:# yum install -y screen
    之后建立新”窗口”:# screen -R [窗口名]
    (-R 是尝试恢复窗口名进行,如果没有则建立一个。) :razz:

  2. tiandi 说:

    我也一直是开着的。。。screen的话,应该可以有好几个同时进行了吧

  3. 香菇肥牛 说:

    嗯,这个挺好用的,尤其是在网络状况不佳的情况下可以避免突然断网而导致命令执行出错~~

  4. xilouqingzhu 说:

    原来是说screen命令,这个应该不是退出后保持后台程序运行呢,我还以为是nohup。
    screen只是可以保持putty连接吧,不用一直守在电脑旁,其实我对这个命令也不熟。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

0 + 4 = ?


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

返回顶部