在使用ssh或者telnet登录远程主机后,执行一些耗时的命令,如果此时ssh或者telnet中断,那么远程主机上正在执行的程序或者说命令也会被迫终止。比如你远程登录之后需要执行一个耗时的指令如svn checkout,这时马上又要下班了,你要关闭你的电脑走人了,怎么办?screen能够很好地解决这 ...
分类:
系统相关 时间:
2017-06-17 22:28:12
阅读次数:
165
(1)创建会话 使用命令“screen -S RunWork”来创建一个screen会话,命令执行之后,就会得到一个新的shell窗口,为了便于标示可以用快捷键Ctrl-a A(就是按下Ctrl+a键,然后按下shift+a),这样窗口上光标会提示给窗口重命名。输入名称“RunWorkWindow” ...
分类:
系统相关 时间:
2017-04-17 21:04:42
阅读次数:
578
首先用screen [-S]命令建立一个session,然后就可以在这个session中建立多个window了。使用screen [-S]可以建立多个session,而每个session又可以建立多个window。在不同的window之间可以用Ctrl-A n/p等命令来切换。而想要在多个sessi ...
分类:
其他好文 时间:
2017-04-10 17:06:48
阅读次数:
127
方法一:
可以利用screen命令进行后台运行:
在命令行执行screen回车,进入一个随机的screen后台,可以输入命令,然后按ctrl+a+d保存退出即可,这时程序已经在后台运行。
screenls可以查看当前运行screen后台列表,执行screenr加PID可以进入相应的后台,再次退出还需要按..
分类:
其他好文 时间:
2017-04-02 14:05:19
阅读次数:
116
参考网址: https://www.gnu.org/software/screen/manual/screen.html 1 背景 作为系统管理员,我们经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输、编译等等。通常情 ...
分类:
系统相关 时间:
2017-04-02 10:22:22
阅读次数:
243
转自:http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html 一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们 ...
分类:
系统相关 时间:
2017-03-13 18:46:36
阅读次数:
276
一、nohup 工作中经常会遇到这样的需求,通过SecureCRT或其它工具远程到服务器执行某个任务,而这个任务耗时又比较长,你又不得不等待它执行完毕,但是如果此间如果关掉窗口或断开连接又会导致任务被kill掉。之所以会出现这种状况,是在窗口关闭或网络断开时,系统会发送SIGHUP信号给会话控制进程 ...
分类:
系统相关 时间:
2017-03-08 11:00:19
阅读次数:
635
使用xshell远程登录主机,使用screen命令启动程序运行至后台,意外发现screen session的状态为Attached,使用命令screen -r <session-id>,提示失败信息,重复多次无果。 解决方法:把自己踢掉,然后重新连接。使用命令screen -ls列出所有的会话,确定 ...
分类:
其他好文 时间:
2017-03-07 17:04:04
阅读次数:
223
screen它使用于运行一个比较长的命令,这个命令可能会运行几个小时或者好几天,那这时候你不可能总在电脑前一直看着终端;假如有一天,你遇到这样的需求,你的公司电脑不可能开着,那你运行的这个任务怎么办?你可以把它丢到后台去,但你丢到后台,我们没有办法获得日志,运行..
分类:
其他好文 时间:
2017-01-14 00:30:02
阅读次数:
172