最近有时候需要ssh到远端主机上编译些东西,但是ssh又不能一直挂着,于是看了下screen的用法,感觉蛮方便的。
screen -ls
显示所有screen
screen -s name
新建一个name的screen,或者screen vi filename就可以直接开个screen运行程序。
Crtl+a d
离开当前screen,之后ssh就可以断开连接咯。
当你重新连接上ssh后,可以输入一下
screen -ls
例如显示
root@ubuntu:~# screen -ls
There is a screen on:
2105.1 (04/06/2015 09:32:11 PM) (Detached)
1 Socket in /var/run/screen/S-root.
这时候就可以输入
screen -r 2105
就可以看到离开前的程序运行状态了。
如果要关闭这个screen,可以先输入
exit
然后
screen -wipe
这些命令足够应付日常使用了,screen还有很多好玩的用法,具体可以man。