在Linux中如何使用nohup命令运行Shell脚本
作者:水悠悠予安
时间:2026-06-30
浏览:0
使用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]换成实际查到的数字即可。
整个过程并不复杂,关键就是记住输出重定向和后台运行符这两个搭档。这样,即使你合上笔记本,脚本也能安心地把活干完。
作者最新文章
漫蛙2manwa2漫画最新版本下载安装
2026-10-13 13:42
漫蛙2台版入口极速直达
2026-10-13 13:17
免费漫蛙manwa官网入口
2026-10-13 13:15
漫蛙manwa漫画网址大全
2026-10-13 13:15
photoshop通道和蒙版在哪
2026-10-03 12:15
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































