欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 幼教 > Linux系统——服务器长时间训练不间断指令(nohup的简单用法)

Linux系统——服务器长时间训练不间断指令(nohup的简单用法)

2024/10/24 7:26:13 来源:https://blog.csdn.net/j1499/article/details/141561858  浏览:    关键词:Linux系统——服务器长时间训练不间断指令(nohup的简单用法)

Linux服务器训练中nohup的用法

在模型训练过程中,许多人选择在服务器上运行代码,而大多数服务器运行在Linux环境下。通常情况下,我们可以直接在Linux终端中使用如下命令来启动训练代码(以运行main.py为例)。

python main.py

但是这个会存在一个问题,终端关闭后后台进程同时也断了,这时候就需要用到nohup命令。nohup是一个用于在 Linux 和 Unix 系统中运行命令的实用工具,即使用户退出会话或终端关闭,该命令也能继续运行。用如下命令则可以确保进程在用户注销后仍然保持运行。

nohup python main.py

如果我们现在使用了nohup 运行了两份代码,想要终止其中指定一份,那么则要kill掉对应进程的ID。那么我们首先要找到nohup运行了哪些进程以及对应的进程ID,可以用命令:

ps aux | grep python

在这里插入图片描述
图中红框则是运行python脚本的对应进程ID,当然为了防止kill掉错误的进程,可以使用pwdx命令来查看确定是否进程的当前工作目录是否正确。

pwdx 136303

在这里插入图片描述
确定要中断的进程ID后,直接用kill+进程ID即可,最后再使用ps aux | grep python检查下是否中断进程成功。
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com