nohup linux命令,Linux nohup命令

nohup linux命令,Linux nohup命令nohup 命令用于执行另一个程序或者命令并将其参数指定为忽略所有 SIGHUP 中断 信号 SIGHUP 是当前控制终端关闭时发送到进程的信号通常 当您通过 SSH 运行命令时 如果连接断开 或者退出 SSH SSH 会话将终止 并且终端执行的所有命令都将停止 如果你不想被某一程序被终止 可以使用 nohup 命令 它将忽略所有中断信号 命令程序将继续运行 如何使用 nohup 命令该 nohup 命令的语法如下 noh

nohup命令用于执行另一个程序或者命令并将其参数指定为忽略所有SIGHUP(中断)信号。SIGHUP是当前控制终端关闭时发送到进程的信号

通常,当您通过SSH运行命令时,如果连接断开,或者退出SSH,SSH会话将终止,并且终端执行的所有命令都将停止。如果你不想被某一程序被终止,可以使用nohup命令。它将忽略所有中断信号,命令程序将继续运行。

如何使用nohup命令

该nohup命令的语法如下:nohup COMMAND [ARGS]

该命令不接受除标准–help和以外的任何其他选项–version。

我们来看看下面的例子:nohup mycommandnohup: ignoring input and appending output to ‘nohup.out’

nohup将mycommand在前台运行并将命令输出重定向到nohup.out文件。此文件创建在当前工作目录中。如果运行该命令的用户没有当前工作目录的读写权限,则将nohup.out文件写到用户的Home家目录中。此时如果您注销或关闭终端,mycommand命令不会被终止

在后台运行命令

nohup在前台使用不是很有用,因为在命令完成之前,您将无法在当前Tty与shell交互

要nohup在后台运行,请在命令末尾添加&符号:nohup mycommand &

在后台运行命令时,将在终端上打印shell作业ID和进程ID:[1] 25177

您可以使用作业ID使用fg命令将命令放在前台运行。

如果由于某种原因要终止进程,请使用kill命令后跟进程ID:kill -9 25132

将输出重定向到文件

默认情况下,nohup会将所有输出重定向到nohup.out文件。如果要将命令输出重定向到其他文件,可以使用shell标准重定向。

例如,要将标准输出和标准错误重定向到mycommand.out您将使用的:nohup mycommand > mycommand.out 2>&1 &

将标准输出和标准错误重定向到不同的文件:nohup mycommand > mycommand.out 2> mycommand.err &

标准输出和标准错误都不写到文件中nohup mycommand > /dev/null 2>&1 &

到目前为止,您应该很好地理解如何使用该nohup命令来防止在注销或退出终端时终止命令

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2026年3月16日 下午3:15
下一篇 2026年3月16日 下午3:15


相关推荐

  • cisco交换机基本配置命令(华为交换机保存命令是什么)

    一、调试命令思科:Switch#showrun显示所有配置命令Switch#showipinterbrief显示所有接口状态Switch#showvlanbrief显示所有VLAN的信息Switch#showversion显示版本信息华为:[Quidway]discur显示所有配置命令[Quidway]displayinterfaces显示所有接口状态[Quidway]displayvlanall显示所

    2022年4月17日
    94
  • android 定时器的例子[通俗易懂]

    android 定时器的例子[通俗易懂]初始化timerHandler=newHandler();serverRefresh=newServerRefresh();1,启动定时器privatevoidsetRefresh(){   if(timerHandler!=null&&serverRefresh!=null){       timerHandler.postDe

    2022年7月25日
    10
  • 最稳定asp空间websamba完美攻略

    最稳定asp空间websamba完美攻略转载自鹏程网络 http www 6882 com 空间 30m asp ftp 评价 最快最稳定的免费 ASP 空间 freehost21 4cpu ASP 脚本解释和运算速度测试 整数运算测试 进行 50 万次加法运算 完成时间 238 毫秒 浮点运算测试 进行 20 万次开方运算 完成时间 218 毫秒 asp 探针 http www websamba com uxxxxu asp asphttp www w

    2026年3月17日
    2
  • 通过subString()方法来进行字符串截取

    通过subString()方法来进行字符串截取1.通过subString()方法来进行字符串截取。subString通过不同的参数来提供不同的截取方式1.1只传一个参数例如:Stringsb="bbbdsajjds";sb.substring(2);12将字符串从索引号为2开始截取,一直到字符串末尾。(索引值从0开始);1.2传入2个索引值Stringsb="bbbdsajjds";sb.substri…

    2022年5月24日
    46
  • 几乎所有互联网重要隐私都泄露了,想黑你还真的躲不掉

    几乎所有互联网重要隐私都泄露了,想黑你还真的躲不掉春节在家就是打麻将,不亦乐乎,赢了一点零花钱,无聊后,看手机,浏览StartupNews,看到《真想注销删除我的QQ号》这篇文章。作者因为看到了有人用泄露的QQ群(好多年前的)做出的关系图

    2022年7月3日
    29
  • 基于Rust-vmm实现Kubernetes运行时[通俗易懂]

    基于Rust-vmm实现Kubernetes运行时[通俗易懂]随着容器及K8s的广泛使用,越来越多的容器安全与隔离问题被暴露出来,如:容器逃逸、水平攻击、DDos攻击等严重威胁了办公和生产环境的安全与稳定,影响了业务的正常运行。安全容器技术孕育而生,产生了kata、gVisor、unikernel等多种安全容器方案。本文旨在介绍各种安全容器方案,分析各方案特点,结合腾讯在容器安全领域的实践,帮助读者选择适合自身特性的容器运行时。同时引入Rust-VMM项目,介绍Rust-VMM技术和生态,演示如何使用K8s调度和启用Rust-VMM安全容器运行时,展望以Rust语

    2025年11月20日
    4

发表回复

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

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