栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux断开SSH连接,保持程序运行-nohup命令(实践笔记)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux断开SSH连接,保持程序运行-nohup命令(实践笔记)

linux断开SSH连接,保持程序运行-nohup命令(实践笔记)

最近需要跑模型,用自己的电脑进行远程连接,用远程服务器跑数据。然鹅,每次只要我的电脑断网,或者关闭pycharm,远程运行就会停止…这样,就必须待在有网的地方,电脑一直开机,直到跑完数据…断断续续两周还没有跑完的情况下,终于找到了解决的方法–nohup命令,学习了很多篇大大的笔记,终于成功实现了在断开SSH连接的情况下,如何保持程序运行。实践过程如下:

看了一圈,有两种方法可以保持程序运行:1.nohup命令 2.screen命令(需要安装screen),我用了第一种。
emmmmm看到大大们的博客里面说执行nohup命令,但是作为一个菜鸟,我疑惑的是从哪里去输入命令,所以从开始第一步记录了:
(nohup命令在第3步)

文章目录
    • linux断开SSH连接,保持程序运行-nohup命令(实践笔记)
      • (1) 安装putty
      • (2) putty中运行python文件
      • (3) 使用nohup
      • (4) 终止进程

(1) 安装putty

远程电脑是linux服务器,于是安装了putty(下载)

连接到远程电脑,用账号和密码登录。

(2) putty中运行python文件

打开putty,输入运行python文件的命令:

python 路径

【putty中左键选中复制,点击右键自动粘贴】
比如:

成功输出结果,故我要运行train.py,输入命令

python home/xx/xx/EfficientDet/train.py

可以看到正在运行train.py即可。我刚开始在pychram中train可以成功运行,但是在putty中则会报一个路径错误,后面把相对路径改为绝对路径就可以了。

(3) 使用nohup

命令语法:

nohup Command [ Arg … ] [ & ]
也就是nohup+命令+执行参数+&

对应第二步,(我没有执行参数)输入

nohup python home/xx/xx/EfficientDet/train.py &


可以看到,出现nohup: ignoring input and appending output to ‘nohup.out’,证明成功了。中间输出在远程服务器下的nohup.out文件中,(我的并没有在home下,而是在home的子文件夹中)内容如下:

(4) 终止进程

命令语法:

kill -9 进程号

关掉putty后再次查询进程号的命令:

ps -aux | grep 文件名

故输入

ps -aux | grep train


训练已经成功停止啦。

参考1
参考2

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/461030.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号