【深度学习环境】在MobaXterm终端工具中使用nohup命令实现程序在服务器端的运行/中断而不受终端开关状态的影响

问题:
在进行一个深度学习项目,跑200epoch大约要120h,笔记本随时携带,不方便一直开机联网。如何能够将代码和数据都放到云服务器端运行,不受本地终端的开关状态的影响呢?

环境配置:

  • 本地端:Win10系统
  • 服务器:AutoDL平台 ubuntu系统
  • 终端工具:PyCharm终端调试,MobaXterm终端工具

解决方法:
在MobaXterm终端输入nohub命令,不挂起,达到远端运行的目的。可通过AutoDL官网中的实时监控查看所使用的显卡状态。

(1)运行远端程序:

cd /home/imi432_001/anaconda3/bin/ # 解释器位置(库)
source activate
cd /root/auto-tmp/project_1/ # 代码所在项目文件
# python xx.py  #直接终端运行
nohup python xx.py #服务器端运行

(2)中断远端程序:

nvidia-smi # 查看显卡状态
ps aux | grep python  # 查看服务器运行的多个进程
kill -9 PID号 # 停掉当前的父进程即可

参考文章1:MobaXterm远程跑项目
参考文章2:Linux服务器里跑代码相关命令
参考文章3:【关闭服务器nohup】

猜你喜欢

转载自blog.csdn.net/m0_51141265/article/details/129660774
今日推荐