Linux nohup命令用法详解

Linux nohup命令用法详解nohup 英文全称 nohangup 不挂起 用于在系统后台不挂断地运行命令 退出终端不会影响程序的运行 nohup 命令 在默认情况下 非重定向时 会输出一个名叫 nohup out 的文件到当前目录下 如果当前目录的 nohup out 文件不可写 输出重定向到 HOME nohup out 文件中 语法格式 nohupCommand Arg amp 参数说明 Command 要执行的命令 Arg 一些参数 可以指定输出文件 amp am

nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

语法格式:

 nohup Command [ Arg … ] [ & ]

参数说明:

  • Command:要执行的命令。
  • Arg:一些参数,可以指定输出文件。
  • &:让命令在后台执行,终端退出后命令仍旧执行。

 示例命令代码:

以下命令在后台执行 查看当前路径下的文件内容:

nohup cat text.txt &

在终端如果看到以下输出说明运行成功:

nohup: ignoring input and appending output to 'nohup.out'

这时可以看到当前文件夹下生成了 nohup.out 文件。

Linux nohup命令用法详解

如果要停止运行上面执行的命令,查找到 nohup 运行脚本到 PID,然后使用 kill 命令来删除:

ps -aux | grep text.txt

参数说明:

  • a : 显示所有程序
  • u : 以用户为主的格式来显示
  • x : 显示所有程序,不区分终端机

另外也可以使用 ps -def | grep text.txt 命令来查找。

Linux nohup命令用法详解

找到 PID 后,使用 kill PID 来删除。

kill -9 进程号PID

在后台执行 查看当前路径下的文件内容,并重定向输入到 text.log 文件:

nohup cat text.txt > text.log 2>&1 &

Linux nohup命令用法详解

2>&1 解释:

将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 text.log 文件中。

  • 0 – stdin (standard input,标准输入)
  • 1 – stdout (standard output,标准输出)
  • 2 – stderr (standard error,标准错误输出)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176000.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午10:54
下一篇 2026年3月26日 下午10:54


相关推荐

  • HTTP错误代码大全

    HTTP错误代码大全

    2021年11月8日
    56
  • Excel VBA编程

    Excel VBA编程文章目录如何创建VBAVBA语法规则声明变量给变量赋值让变量存储的数据参与运算关于声明变量的其他知识变量的作用域特殊的变量——数组声明多维数组声明动态数组其他创建数组的方法数组函数利用UBound求数组的最大索引号利用LBound函数求最小索引号求多维数组的最大和最小索引号用join函数将一维数组合并成字符串将数组内容写入工作表中数组的存取特殊数据的专用容器——常量对象,集合及对象的属性和方法VB…

    2022年4月28日
    85
  • git版本回退命令_git 版本回退 撤销 删除

    git版本回退命令_git 版本回退 撤销 删除1 未使用 gitadd 缓存代码时 在工作区的时候 可以使用 gitcheckoutf 比如 gitcheckoutr md 不要忘记中间的 不写则为检出分支命令 放弃所有的文件修改可以使用 gitcheckout 命令 此命令用来放弃掉所有还没有加入到缓存区 就是 gitadd 命令 的修改 内容修改与整个文

    2026年3月16日
    2
  • html相对定位和绝对定位

    html相对定位和绝对定位相对定位 该元素相对于自己原有位置 偏移一定距离 相对的是自己 绝对定位 该元素相对于其父元素 偏移一定距离 相对的是父元素 重点是这个父元素也需要是设置了 position 属性 从最近的父元素开始找 直到找到 body 位置为止 nbsp 1 相对定位 lt divid test gt lt pclass p1 gt 相对定位 相对于自己原来的位置

    2026年3月19日
    2
  • 灾备术语——RPO and RTO

    灾备术语——RPO and RTORPO recoverypoin 恢复点目标 RPO 是实时地复制您业务信息中的每一个数据恢复事务 短时间的 RPO 能够更少地丢失数据 例如 一个五分钟的 RPO 表明必须在五分钟内恢复数据 而一个一小时的 PRO 表明这种数据恢复的弱点在于 在这一个小时内 要备份的数据可能已经丢失了 相反地 一个零分钟的 PRO 表明没有数据可以丢失 因为您的数据及时地备份 复制或记录下来 从而阻止

    2026年3月16日
    3
  • Spinnaker 高可用安装构思与实践

    Spinnaker 高可用安装构思与实践由于官方没有提供高可用的方案 官方直接建议由 K8S 进行调度 但是由于网络原因往往无法安装成功 生产环境如果是单点方案 死掉一个以后 恢复的时间由于网络原因时间会非常长 着急上线或者部署的话会出现很大的问题 Spinnaker 所有的配置文件由 minio 进行存储 Minio 高可用的话 可以解决存储的问题 但是还是不能解决 spinnaker 挂掉一个然后不影响使用的问题基本构思是 先安装一个 min

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号