当前位置: 首页 > article >正文

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检查下是否中断进程成功。
在这里插入图片描述


http://www.kler.cn/a/282831.html

相关文章:

  • React Native 全栈开发实战班 - 核心组件与导航
  • LeetCode105.从前序与中序遍历构造二叉树
  • 实验5:网络设备发现、管理和维护
  • 基于java的航空机票预定管理系统
  • 深入探索:Scrapy深度爬取策略与实践
  • Nuxt.js 应用中的 schema:beforeWrite 事件钩子详解
  • PsConvertToGuiThread函数调用前传
  • 力扣第二阶段Days34
  • AI在医学领域:GluFormer一种可泛化的连续血糖监测数据分析基础模型
  • 自动化任务工具 | zTasker v1.97.1 绿色版
  • [Hive]四、Hive On Tez
  • 私域流量升级下的新机遇——“开源 AI 智能名片S2B2C 商城小程序”与新兴技术的融合
  • ARM/Linux嵌入式面经(二七):韶音
  • Java LeetCode 练习
  • pmp证书为何会被骂?他真的就是个垃圾证书?
  • 鸿蒙HarmonyOS开发实战: 页面传值跳转
  • Linux CMake根据环境变量和编译选项,编译多模块
  • k8s集群搭建
  • 四个版本的双向链表(C++,C++ CLI, C#, Java)
  • 奇安信渗透测试岗位三面经验分享
  • SpringBoot集成EasyExcel实现Excel文件导入/出
  • 计算机基础复习8.29
  • 力扣top300:3. 无重复字符的最长子串
  • Prompt-Tuning 和 LoRA大模型微调方法区别
  • 第二证券:三折折叠屏手机呼之欲出,14股业绩暴涨超200%
  • 大模型RAG(四)RAG工具