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命令来防止在注销或退出终端时终止命令

nohup linux命令,Linux nohup命令相关推荐

  1. linux脚本命令顺序执行命令,linux – nohup多个顺序命令

    我需要一个接一个地发出两个命令.第二个命令必须在第一个命令之后执行.以下是命令: tar -zcf archive.tar.gz.tmp mydir mv archive.tar.gz.tmp arc ...

  2. linux 中的 nohup 命令(设置后台进程): nohup: ignoring input and appending output to ‘nohup.out’

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.Linux 下使用 nohup Unix/Linux下一般比如想让某个程序在后台运行,很多都是使 ...

  3. Linux命令之nohup详解

    nohup 什么是nohup nohup 全称:no hang up(不挂起).也就是说,当前交互命令行退出的时候,程序还在运行. 语法 nohup Command [Arg...] [ &] ...

  4. linux nohup多个,linux – nohup多个顺序命令

    我需要一个接一个地发出两个命令.第二个命令必须在第一个命令之后执行.以下是命令: tar -zcf archive.tar.gz.tmp mydir mv archive.tar.gz.tmp arc ...

  5. linux 清空nohup日志命令,Linux命令之 nohup 和 后台执行命令使用说明

    摘要:nohup 是 no hungup 的缩写,意思是"不挂断".我们在使用Xshell等工具,远程执行Linux脚本时,有时候会由于网络问题,导致失去连接,终端断开,程序运行一 ...

  6. linux后台运行nohup | 进程查看、终止 | linux命令记录

    后台运行程序 方法一: command & 缺点:退出终端 即退出执行命令. nohup:可以记录发生日志. tmux:可以保存上次的工作流. 方法二: nohup command & ...

  7. Linux中nohup不挂断运行命令

    nohup就是不挂起的意思( n ohang up) 该命令的一般形式为:nohup command & 语法:nohup Command [ Arg - ] [ & ] 描述:noh ...

  8. linux启停was命令,linux下的启停脚本

    linux下的根据项目名称,进行进程的启停脚本 #!/bin/bash JAVA=/usr/bin/java APP_HOME=/opt/program/qa/wechat APP_NAME=prog ...

  9. linux 后台运行jar包命令,Linux 运行jar包命令(Cent OS 7后台运行jar包)

    Linux 运行jar包命令如下: 方式一 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu. ...

最新文章

  1. django第三次(转自刘江)
  2. 文件按m3u8顺序合并_在线视频下载之m3u8篇
  3. linux shell之cut命令
  4. db服务器作用,数据库服务器
  5. 【NOIP】提高组2013 积木大赛
  6. 编程神回复:在学习编程时,你觉得必须读的科学书籍有哪些?
  7. XIII Open Cup named after E.V. Pankratiev. GP of Ukraine
  8. uniapp 如何给搜索框设值_uni-app搜索功能前后端开发(页面)
  9. 电脑文件加密_教你一招解决电脑文件加密
  10. Ubuntu下安装Fcitx和美化Fcitx,解决方框错误.
  11. 职场动物进化手册-读后感
  12. 国家开放大学计算机网络技术毕业设计,精编国家开放大学毕业论文:购物网站设计...
  13. 3d激光雷达开发(点云数据显示)
  14. 网站优化怎样的外链能轻松收录,网站外链优化攻略
  15. 干货|一文看懂什么是“非标资产”
  16. 英文词典中的那些词性缩写字母的原型
  17. metis 多线程图划分论文笔记
  18. NLP | textCNN textRNN 图文详解及代码
  19. 111. Minimum Depth of Binary Tree
  20. 聊一聊汽车智能座舱测试团队的管理与具体实施

热门文章

  1. 荆雪艳软件工程第一次作业
  2. gitlable修改提交时的用户名称
  3. [葫芦娃linux记录贴]ubuntu如何安装flash插件
  4. VGA GPU passthrough 虚拟桌面pci穿透--Ubuntu与centos的内核升级步骤
  5. 如何用R语言绘制生成正态分布图表
  6. Python 会被取代了?什么时候?
  7. 由VMware卸载引出CCleaner
  8. 《千与千寻》观后感 别忘了自己最初的样子
  9. Android隐私合规检测方法
  10. php 课文的 单词,英语课文生词的重点处理