news 2026/5/26 1:54:36

Linux 后台进程 、nohup、screen详解——程序离线后台运行,关闭终端不中断

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux 后台进程 、nohup、screen详解——程序离线后台运行,关闭终端不中断

一、痛点场景

远程SSH连接服务器,运行程序、解压大文件、执行脚本,一旦关闭Xshell终端,任务直接中断。原因:前端终端关闭,会发送SIGHUP信号,终止所有关联前台进程。

本文三种方案,全覆盖后台离线运行需求。


二、方案1:& 符号——简单后台运行(缺陷:关闭终端依旧中断)

1. 使用方式

python test.py

2. 优缺点

优点:用法最简单;缺点:只是放入后台,关闭终端进程依旧被杀,仅适合短时间后台任务。


三、方案2:nohup + & ——生产最常用,永久后台运行

1. 原理

nohup 屏蔽终端关闭的挂断信号,搭配&放入后台,关闭SSH终端,程序依旧持续运行,自动输出日志到nohup.out。

2. 标准生产命令(直接复制)

# 标准写法,日志输出到指定文件 nohup python test.py > run.log 2>&1 & # 忽略日志输出 nohup python test.py > /dev/null 2>&1 &

3. 查看后台任务

jobs # 查看当前终端后台任务 ps aux # 全局查看进程

4. 前台/后台切换

fg 任务编号 # 后台切前台 bg 任务编号 # 前台切后台

四、方案3:screen——窗口离线托管,可随时重连查看日志(长任务首选)

1. 适用场景

需要随时查看程序实时输出、长时间运维任务、需要反复进入终端查看运行状态,首选screen。

2. 安装

yum install screen -y

3. 全套实操命令

# 1. 创建新会话 screen -S app-run # 2. 在窗口内执行任务,直接关闭终端也不会中断 python test.py # 3. 退出会话(保留进程后台运行):Ctrl+A 松开后按 D # 4. 重新连接会话 screen -r app-run # 5. 查看所有会话 screen -ls # 6. 彻底关闭会话 exit

五、三种方式选型建议

  • 临时后台、不关闭终端:

  • 业务程序常驻后台、无需看实时日志:nohup(生产90%场景)

  • 长时间任务、需要随时看输出:screen

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 1:54:10

使用Node.js和Taotoken构建一个支持多模型切换的聊天服务端

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 使用Node.js和Taotoken构建一个支持多模型切换的聊天服务端 基础教程类,指导前端或全栈开发者使用Node.js的openai包&a…

作者头像 李华
网站建设 2026/5/26 1:47:05

别再盲跑了!手把手教你用Arduino Zero在IDE 2.0里设置断点单步调试

告别盲跑时代:Arduino Zero与IDE 2.0的源码级调试实战指南 当你的Arduino项目逻辑越来越复杂,仅靠串口打印调试就像在迷宫里摸黑前行——直到遇见Arduino Zero与IDE 2.0的调试组合。本文将揭示如何用这套工具实现 源码级精准调试 ,即使你手…

作者头像 李华
网站建设 2026/5/26 1:39:58

从国赛A题到工程实践:基于热传导模型的高温防护服材料厚度优化设计

1. 从数学建模到工业设计:高温防护服背后的热传导奥秘第一次接触高温防护服设计课题时,我完全没想到这个看似专业的工程问题,竟能用数学建模比赛中常见的偏微分方程来解决。记得2018年国赛A题公布后,我和队友们盯着题目中"高…

作者头像 李华
网站建设 2026/5/26 1:39:22

如何训练AI智能体视觉(TVA)适应不同光照?

重磅预告:本专栏将独家连载系列丛书《智能体视觉技术与应用》部分精华内容,该书是世界首套系统阐述“因式智能体”视觉理论与实践的专著,特邀美国 TypeOne 公司首席科学家、斯坦福大学博士 Bohan 担任技术顾问。Bohan先生师从美国三院院士、“…

作者头像 李华
网站建设 2026/5/26 1:33:02

3步轻松绕过SafeExamBrowser虚拟机检测:完整教程与实用技巧

3步轻松绕过SafeExamBrowser虚拟机检测:完整教程与实用技巧 【免费下载链接】safe-exam-browser-bypass A VM and display detection bypass for SEB. 项目地址: https://gitcode.com/gh_mirrors/sa/safe-exam-browser-bypass SafeExamBrowser(简…

作者头像 李华