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

nohup 学习笔记

目录

✅ nohup 的优点

📌 基本语法

💡 常见示例

1. 运行 Python 脚本并后台执行

2. 自定义输出日志文件

3. 使用自定义 shell 脚本

4. 查看正在运行的 nohup 进程

5. 杀掉后台进程(示例)


nohup 是 Linux / Unix 系统中一个非常常用的命令,主要用于在用户退出登录或关闭终端后继续运行程序。它可以防止程序因为挂断(SIGHUP)信号而被系统杀掉。


nohup 的优点

  1. 后台运行程序:即使关闭终端,程序仍继续运行。

  2. 防止挂起信号中断程序:避免因 SSH 会话断开或终端关闭导致程序终止。

  3. 自动重定向输出:默认将程序的输出重定向到 nohup.out 文件中,便于查看日志。

  4. 简单方便:不需要额外安装工具,系统自带。


📌 基本语法

nohup command [args...] &

  • nohup:防止命令受到挂起信号影响。

  • command:你想要执行的命令或脚本。

  • &:将命令放入后台运行。


💡 常见示例

1. 运行 Python 脚本并后台执行

nohup python3 my_script.py &

输出会被写入 nohup.out 文件。


2. 自定义输出日志文件

nohup python3 my_script.py > output.log 2>&1 &

  • >:重定向标准输出。

  • 2>&1:将标准错误也重定向到标准输出。

  • &:后台运行。


3. 使用自定义 shell 脚本

nohup ./run_task.sh > task.log 2>&1 &


4. 查看正在运行的 nohup 进程

ps aux | grep my_script.py

或者使用:

jobs -l


5. 杀掉后台进程(示例)

kill -9 <PID>

http://www.dtcms.com/a/319258.html

相关文章:

  • AWS RDS自定义终端节点深度分析工具:Python脚本详解
  • PyTorch 核心三件套:Tensor、Module、Autograd
  • 旅游mcp配置(1)
  • cookie和session之间区别
  • 从BaseMapper到LambdaWrapper:MyBatis-Plus的封神之路
  • 组件安全漏洞
  • 站在Vue的角度,对比鸿蒙开发中的状态管理
  • 机器学习工程化 3.0:从“实验科学”到“持续交付”的 7 个关卡
  • 淘宝商品价格数据采集||淘宝SKU价格数据采集API
  • 从配置到远程访问:如何用群晖NAS FTP+ Cpolar搭建稳定文件传输通道
  • Charles中文版抓包工具使用指南 提高API调试和网络优化效率
  • 通信中间件 Fast DDS(一) :编译、安装和测试
  • rk3588s vscode索引失败的问题
  • Numpy科学计算与数据分析:Numpy随机数生成入门
  • Numpy科学计算与数据分析:Numpy数据分析基础之统计函数应用
  • 【线性代数】5特征值和特征向量
  • Android 原生与 Flutter 通信完整实现 (Kotlin 版)
  • C++基础:继承
  • qt系统--事件
  • 设计模式中的行为模式
  • sqli-labs-master/Less-41~Less-50
  • 论文Review 激光实时动态物体剔除 DUFOMap | KTH出品!RAL2024!| 不上感知,激光的动态物体在线剔除还能有什么方法?
  • DrissionPage自动化:高效Web操作新选择
  • 【人工智能99问】NLP(自然语言处理)大模型有哪些?(20/99)
  • 【多重BFS】Monsters
  • 调用阿里云-阿里云百炼 AI
  • 表驱动法-灵活编程范式
  • Java 中 Object 类的解析:知识点与注意事项
  • Oracle参数Process
  • 深度学习的视觉惯性里程计(VIO)算法优化实践