使用ssh远程登陆到Linux服务器,而执行一些长时间任务,深度学习等任务时常常使我们感到头疼,因为我们不能关闭远程会话,否则进程会强制终止。screen可以很方便地处理这种情况,让我们可以放心地断开连接而让Linux服务器继续执行任务。下面介绍Linux非root用户如何安装配置screen。
安装screen
root用户可以直接用yum install screen
命令安装screen,但对于非root用户或无网络连接的情况,需要使用源码来安装screen。
我们可以在本地下载好之后,再传输到服务器,https://ftp.gnu.org/gnu/screen/screen-4.8.0.tar.gz 这里的版本号可以按照需求更改。
解压,安装,注意这里的username换成自己的名字。
tar -zxvf screen-4.8.0.tar.gz
#进入该解压后的目录,运行下面的命令
./configure --prefix=/home/username/screen_dir
如果之前服务器管理员没有安装 ncurses,会出现报错
configure: error: !!! no tgetent - no screen
下载安装ncurses
其源码下载地址在http://ftp.gnu.org/gnu/ncurs