nohup命令正确后台运行进程的方法与使用技巧
时间:2026-08-21 | 作者:星际追番人 | 阅读:0nohup(no hang-up 的缩写)是 Linux 和 Unix 系统中一个非常实用的命令,专门用来让进程在后台持续运行。哪怕你关闭终端或者断开连接,进程也不会被中断。
下面这张图可以帮你快速理解它的工作原理。
使用步骤
使用起来其实很简单,跟着下面的步骤操作即可。
-
第一步,打开终端,直接进入即可。
-
输入
nohup,后面跟上你要运行的命令以及它的参数。例如,如果你想让一个叫
my_script.sh的脚本在后台跑起来,可以这样写:nohup ./my_script.sh -
默认情况下,nohup 会把输出追加到当前目录下的
nohup.out文件里。如果你希望把输出重定向到自定义文件,可以使用
>符号。比如,把输出写到output.log,同时把标准错误也一并归进去:nohup ./my_script.sh > output.log 2>&1 &这里最后的
&很关键。 它让进程真正进入后台运行。2>&1的意思是:把标准错误(文件描述符 2)重定向到标准输出(文件描述符 1),这样所有信息都会进入同一个文件。 -
按回车执行命令后,进程就会在后台持续运行。
即使你关掉终端或者断开连接,它也不会停止。
-
如果想查看输出文件里的内容,可以使用
cat命令:cat output.log -
如果需要停止这个后台进程,先用
ps命令找到它的进程 ID(PID),然后再执行kill:ps aux | grep my_script.sh kill [PID]记得把
[PID]换成实际查到的数字。
重点说明
nohup用于让进程在后台持续运行。默认输出文件是
nohup.out。要让进程真正进入后台运行,需要在命令末尾加上
&。查看输出可使用
cat,结束进程可配合ps和kill。
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- Linux服务器安装配置vsftpd完整教程
- 时间:2026-08-31
-
- Linux下使用Perl编写HelloWorld完整教程
- 时间:2026-08-27
-
- Linux系统中Rust的跨平台兼容性深度解析
- 时间:2026-08-27
-
- Rust在Linux容器化技术中的应用:从极简运行时到内核安全
- 时间:2026-08-27
-
- Linux下Rust并发处理:安全与高效的融合实践
- 时间:2026-08-27
-
- Linux下Rust代码审查实战:从Clippy到CI/CD自动化
- 时间:2026-08-27
-
- Linux下Rust异步编程实战:async-std与Tokio详解
- 时间:2026-08-27
-
- Linux系统中Rust配置CI/CD完整指南
- 时间:2026-08-27
精选合集
更多大家都在玩
大家都在看
更多-
- 糖尿病完全不能吃糖吗
- 时间:2026-09-15
-
- 蚂蚁庄园小课堂2026年9月16日最新题目答案
- 时间:2026-09-15
-
- 小鸡答题今天的答案是什么2026年9月16日
- 时间:2026-09-15
-
- 蚂蚁庄园每日答题答案2026年9月16日
- 时间:2026-09-15
-
- 以下哪种粮食是酿造绍兴黄酒的主要原料 蚂蚁庄园今日答案9月16日
- 时间:2026-09-15
-
- 劝学名句“及时当勉励,岁月不待人”出自哪位诗人 蚂蚁庄园今日答案9.16
- 时间:2026-09-15
-
- 蚂蚁庄园今天答题答案2026年9月16日
- 时间:2026-09-15
-
- 蚂蚁庄园答题今日答案2026年9月16日
- 时间:2026-09-15
