[环境配置]给远端服务器安装screen -- 如何关闭pc后仍保持远端服务器程序继续运行

使用远端服务器的时候,一般都是跑需要运行数小时甚至数天的大程序,在这种情况下,如果我们将连接服务器的PC关闭,那么远端服务器的进程也会中断。

这时候就希望当我们在PC启动远端服务器的进程后,即便关闭PC,远端服务器的程序仍可正常运行,当我们第二天早上起来后打开PC,期望看到远端服务器运行的结果。这方面,使用 screen 可以实现。

安装screen

因为本人无sudo权限,因此网上一部分使用管理权限的连接方法就直接pass了,这里列出友人wx的一个方法。

  1. 打开远端服务器的命令窗口
  2. pip install screen
  3. 完成

但是我个人在第二步之前,先activate了我主要使用的Anaconda环境,之后出现了下述问题:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 6: ordinal not in range(128)

询问度娘后, 发现这个问题一般来讲是出现在python2上面的,但是我实际用的是python3。网上的一般solution为修改报错的文件,加上下面语句:

if sys.getdefaultencoding() != 'utf-8':
    reload(sys)
    sys.setdefaultencoding('utf-8&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值