ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

服务器连接及Linux常用命令

服务器连接及Linux常用命令 一、服务器连接1、下载MobaXterm点session→SSHRemote host输入服务器地址Specify username写账号名OK进入。2、左边栏放文件夹可以直接拖入项目文件或上传压缩包再解压。3、跑代码。conda activate 环境名 #切换环境名 cd /home/xxx./xxx #进入代码所在目录 python xxx.py #运行代码二、服务器查询空闲nvidia-smi可以看到服务器使用情况选择第一张卡CUDA_VISIBLE_DEVICES0 python train.py三、服务器会话管理会话session可以理解为一个独立的操作空间进入这个空间后这个会话相当于一个容器可以创建多个独立子窗口window每个子窗口能运行不同命令或程序且互不干扰。只要会话不中止断开远程连接也不会影响运行下次登陆还可以恢复运行。还可以让一个或多个用户从不同终端多次登录一个会话。1、新建会话screen -S name2、进入会话screen -R name3、退出会话screen窗口Ctrl AD4、关闭会话终止会话中键入exit或者Ctrld5、删除会话screen -X -S name quit6、其他命令列出当前所有session screen -ls 显示当前会话名 echo $STY 清理会话 screen -wipe四、其他问题代码运行中如何中断方法一CtrlC你在终端中运行训练代码比如 Python 脚本、深度学习训练任务等 时按下CTRL C系统会向当前运行的进程发送一个SIGINTinterrupt signal中断信号。程序接收到该信号后通常会进行一些清理工作比如关闭打开的文件、释放部分资源等 然后终止运行。方法二CtrlZ将当前正在前台运行的进程挂起suspend并放到后台。查看后台任务jobs会出现这里1就是任务编号[1] Stopped python train.py恢复后台任务到前台fg %任务编号让后台任务在后台继续运行bg %任务编号例如fg %1注如果jobs无输出就是没有后台任务方法三kill强制中断①先查看进程nvidia - smi会看到有两个python进程②确认进程状态ps -ef | grep PID例如ps -ef | grep 6601会显示该进程的信息帮助你判断这个进程是否还在被使用③终止进程kill -9 PID例如kill -9 6601五、定时关闭sudo shutdown -h 10十分钟后自动关机
返回列表