在Linux中如何使用nohup命令运行Shell脚本
作者:水悠悠予安
时间:2026-06-30
浏览:2
使用nohup命令可使脚本在终端关闭后持续运行。赋予可执行权限后,执行nohup./脚本>output.log2>&1&将其后台运行并重定向日志。用cat查看日志,用ps查找进程后kill终止。
本文目录
在Linux环境下,远程终端断开后任务被中断的情况,相信不少人都遇到过。其实解决方式很直接:使用nohup命令,就能让脚本在终端关闭后继续默默运行。下面我们一步步走一遍整个过程。

打开终端,一切从这里开始。
用任意文本编辑器(比如
vim或nano)创建一个Shell脚本。举个例子,新建一个名为my_script.sh的文件,内容如下:#!/bin/bash echo "Hello, World!"保存并退出文本编辑器。
给脚本加上可执行权限,这一点很容易被忽略:
chmod +x my_script.sh现在用
nohup来启动它。通常我们会把输出重定向到一个日志文件,这样事后能方便地查看结果:nohup ./my_script.sh > output.log 2>&1 &这里简单解释一下:
> output.log把标准输出写入文件;2>&1把错误信息也一并写入同一个文件;末尾的&则让脚本在后台运行,终端可以继续做其他事。关闭终端或者断开SSH连接——脚本不会被中断,它会在后台一直跑下去。
想看看脚本跑得怎么样了?直接查看日志文件:
cat output.log如果中途想停止脚本,可以用
ps找到进程ID,再用kill干掉它:ps aux | grep my_script.sh kill [进程ID]把
[进程ID]换成实际查到的数字即可。
整个过程并不复杂,关键就是记住输出重定向和后台运行符这两个搭档。这样,即使你合上笔记本,脚本也能安心地把活干完。
作者最新文章
动漫共和国在线观看地址及入口
2026-11-04 12:06
立刻MV如何查看立刻MV官方操作指引文档
2026-11-02 14:05
抖音创作平台官网登录入口
2026-11-02 10:38
Xshell连接SSH失败怎么办?5步排查网络、代理与认证问题
2026-10-30 14:30
樱花动漫官方正版官网入口在哪_樱花动漫网址2027最新分享
2026-10-28 19:21
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
























