当前位置: 主页 > 日志 > Linux >

SSH远程会话管理工具 - screen

 应用场景:程序需要运行很长时间,SSH客户端离线不能影响程序运行。

 

之前一直采用nohup的方法,让程序以守护进程的方式运行。

个人感觉nohup有以下的不足:

1)nohup.out可能占用大量硬盘空间。

2)SCP,FTP文件上传类需要互式操作的程序用nohup不适合。例如,需要用SCP将一个5GB的文件传输到远程服务器,如果使用nohup,如何输入口令?

screen命令的用法:

1)创建命名会话:

screen -S dianping 创建一个名称为dianping的会话。

2)当需要临时离开时(会话中的程序不会关闭,仍在运行)可以用快捷键Ctrl+a d(即按住Ctrl,依次再按a,d)。

3)当回来时可以再执行执行:screen -r dianping 即可恢复到离开前创建的dianping会话的工作界面。如果忘记了,或者当时没有指定会话名,可以执行:screen -ls 列出当前存在的会话列表。

4)执行:exit ,会提示:[screen is terminating],表示已经成功退出screen会话。

 

参考文章:http://www.vpser.net/manage/screen.html

[日志信息]

该日志于 2012-05-27 14:30 由 redice 发表在 redice's Blog ,你除了可以发表评论外,还可以转载 “SSH远程会话管理工具 - screen” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)
   
验证(必填):   点击我更换验证码

redice's Blog  is powered by DedeCms |  Theme by Monkeii.Lee |  网站地图 |  本服务器由西安鲲之鹏网络信息技术有限公司友情提供

返回顶部