怎样在ssh的断开后也能继续运行未完成的程序
2007-01-27 23:09:38 / 个人分类:linux
怎样在ssh的断开后也能继续运行未完成的程序
问题如下:
:qq%QI(B0
d;e4S8RO4K/R0我的服务器不在家中,只能通过SSH登上,
F:`%`}0L-j8D‘fx F6\0山东001在线-山东小熊Q,RlAD,XE w2I9Let
我CVS PORTS时经常都未完就要断了,请问怎样可以让我关了sshclient的窗口后,还可以继续运行未完的程序?我试过用ctrl+Z ,,,bg后,还是不可以的,请问有没有办法??谢谢 山东001在线-山东小熊7rf,m3G.xf-_]%|
1\sysutils/screen
screen 绝对是你要的东西。山东001在线-山东小熊J{.UfK
山东001在线-山东小熊-y%N u0Y7t?
用 ssh/putty/pietty 登录系统后,运行 screen 命令。
k7f bPP2Y6U+C0山东001在线-山东小熊wcDo!IJ3C O
快捷键先告诉你:山东001在线-山东小熊#p ]7T(e+Y ~G:u9c N3l
Ctrl +a C,新创建一个终端。如果你用 putty/pietty,你只能再开一个 putty/pietty 了,而 screen 不用那么麻烦。山东001在线-山东小熊;[[$L\?9j_8h`
Ctrl+a a,在现在使用的和上一个使用的终端之间切换。山东001在线-山东小熊qYCcW
Ctrl+a 1,切换到第一个终端。山东001在线-山东小熊 ^%~%g:Bt4[B‘JA
Ctrl+a 2,切换到第二个终端。山东001在线-山东小熊4j‘m5R0|v/s@
e0J6g4Q,Dr]R0Ctrl+a d,这个是你最关心的。比如:你在用源码编译一个东西,运行了 ./configure,时间比较长(地球人都知道),而这时候你必须断开 ssh 连接,但是你又不希望用 Ctrl+C 中断这个 configure 过程,那你就来一个 Ctrl+a d 吧,它会在后台继续工作的。
H2`RsW:}.K0
e2eU&~G/J Zk9v W3|0screen 的 ports 位置楼上已经有人说了。。。
+{@"Q%|l0
Es0^R%uQ‘F}0# whereis screen
2\推荐做法山东001在线-山东小熊lt{J‘^ `h‘Va
先ctrl +z 挂起
@^$TNG+[ d;U5G0然后 bg 后台进行山东001在线-山东小熊a5T:a}#uCf
然后从远程断开就可以了