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

nohup命令使用

1,基本用法

nohup 运行指令 > output.log 2>&1 &

  • > output.log:将标准输出(stdout)重定向到 output.log 文件。

  • 2>&1:将标准错误(stderr)合并到标准输出(即所有输出均写入同一日志文件)。

  • &:将任务放入后台运行。

(例:nohup bash train_iu_xray.sh > train.log 2>&1 &

执行后:

        ◦  终端会输出进程 ID(如 [1] 12345),表示任务已启动。

        ◦  所有输出(包括错误信息)会实时写入 train.log 文件。  

        ◦  用户可直接关闭终端,任务不会中断。

分离标准输出和错误输出:nohup bash train_iu_xray.sh > stdout.log 2> stderr.log &

)

2,日志文件查看

tail -f train.log  #实时跟踪日志末尾内容

按 Ctrl + C 退出跟踪模式。

3,查看后台进程

jobs -l  # 显示当前终端的后台任务及其进程号

ps aux | grep train_iu_xray.sh # 全局查找相关进程

pgrep -f "train_iu_xray.sh"  # 确认任务是否在运行,若存在返回进程号

4,中止任务

kill <PID>       # 终止指定进程(如 kill 12345)
kill -9 <PID>    # 强制终止(仅当普通 kill 无效时使用)

注:

远程终端断开时 nohup 进程是否中断
  • 答案不会中断
    nohup 的作用是忽略终端挂断信号(SIGHUP),即使远程连接断开,进程仍会在后台持续运行。验证方法:断开 SSH 后重新登录,检查进程是否仍在运行(命令:ps aux | grep train_iu_xray.sh)

相关文章:

  • 投影仪基础知识及选购方向小记①
  • 【MySQL】基础知识
  • 北京孙河傲云源墅:限量典藏的主城墅居臻品
  • VMware虚拟机 安装 CentOS 7
  • 深入解析浏览器内核:V8 引擎与渲染引擎 Blink 的协作机制
  • 从入门到实战:时序图核心知识与高效绘制全解析(附模板)
  • WHAT - 前端开发流程 SOP(标准操作流程)参考
  • Spring类
  • C++文件操作--1 文本文件操作
  • vllm serve到底是如何运行的?(2)
  • 文件目录与检索综合练习题
  • ROS2学习(2)------第一个程序
  • 专项智能练习(定义判断)
  • QT设置MySQL驱动
  • 还有哪些领域可以应用北斗卫星通讯?
  • Java类一文分解:JavaBean,工具类,测试类的深度剖析
  • 如何卸载并重新安装 Mozilla Firefox 浏览器
  • iOS视频封装步骤解析
  • 【skywalking】index“:“skywalking_metrics-all“},“status“:404}
  • 题目:两个线程交替输出1-100的数字,例如:t1--》1,t2--》2,....
  • 收到延期付款利息,该缴纳增值税吗?
  • 国家卫健委通报:吊销肖某医师执业证书,撤销董某莹四项证书
  • 特朗普促卡塔尔说服伊朗放弃核计划,伊朗总统:你来吓唬我们?
  • 经常口干口渴的人,要当心这些病
  • 美国与卡塔尔签署超2435亿美元经济及军事合作协议
  • 第1现场 | 美国称将取消制裁,对叙利亚意味着什么