发现一利器:screen !
screen 可以使得在断开 ssh 远程服务器连接的时候一些正在执行中的耗时程序或者操作不会因此而中断了,多么棒!这样一来就能让远程服务器长时间跑程序,就算耗时久一点也没关系了
具体先安装 screen :
sudo apt-get install screen
(具体安装命令不同的操作系统有所差异,请自行百度)
安装完后,执行:
screen -S t1
(screen - S 虚拟终端名,这个名字可以随便取)
之后会处于虚拟终端里头,然后就想执行命令还是操作亦或是执行耗时程序都可以了。
想切换回普通终端可以 Ctrl 按住然后顺序按 A、D,松开 A 后 再按 D。
想要查看当前的虚拟终端:
screen -ls
切换回某个虚拟终端:
screen -r t1
(screen - r 虚拟终端名)
删除某个虚拟终端:
screen -ls
(查看虚拟终端的会话名称)
screen -S xxxx.t1 -X quit
(screen -S 虚拟终端名称 -X quit)
断开连接后重新进入你会发现虚拟终端还在,虚拟终端里的操作或者程序依然在运行着,棒!