screen命令可以让我们关闭SSH窗口的情况下,让VPS服务器远程离线继续执行相关命令。
特别是像Rclone在网盘同步或者复制文件比较久的时候,我们可以用screen命令关闭ssh窗口,让rclone继续离线运行。
Linux用yum安装screen命令:
yum install screen
Ubuntu 的 apt-get安装screen命令:
sudo apt-get update sudo apt-get install screen
Debian/Ubuntu系统执行:
apt-get install screen
安装完毕后,直接输入:screen 开启一个窗口,我们就可以在这个窗口中正常执行你要的命令了。
执行命令等待过程中使用快捷键:Ctrl+a d (即按住Ctrl,依次再按a,d) 可以暂时把窗口切换出来。可以把他当作Windows系统中的缩小程序窗口吧。
那么如何回到上面正在执行命令的窗口呢。使用: screen -ls 命令列出已经创建的screen窗口。
[root@localhost ~]# screen -ls There is a screen on: 11129.pts-2.localhost (Detached) 1 Socket in /var/run/screen/S-root.
打开特定screen窗口命令(事例中的窗口名称是“11129”):
screen -r 11129
当我们的程序命令执行完毕后。快捷键切换回来:Ctrl+a d (即按住Ctrl,依次再按a,d)
关闭screen窗口命令(-X -S请使用大写字母):
screen -X -S 11129 quit