文章目录

  • 一、nohup和&用途
    • 1.nohup用途
    • 2.&用途
  • 二、nohup和&使用差异
  • 三、nohup重定向日志文件
  • 结尾

一、nohup和&用途

1.nohup用途

用途:不挂断地运行命令。
语法:nohup Command [ Arg … ] [ & ]
  无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。
  如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。
  如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。
退出状态:该命令返回下列出口值:   
  126 可以查找但不能调用 Command 参数指定的命令。   
  127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。   
  否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

2.&用途

用途:在后台运行


二、nohup和&使用差异

使用&后台运行程序:结果会输出到终端

  • 使用Ctrl + C发送SIGINT信号,程序免疫
  • 关闭session发送SIGHUP信号,程序关闭

使用nohup运行程序:结果默认会输出到nohup.out

  • 使用Ctrl + C发送SIGINT信号,程序关闭
  • 关闭session发送SIGHUP信号,程序免疫

平日线上使用nohup和&配合来启动程序:

  • 同时免疫SIGINT和SIGHUP信号

三、nohup重定向日志文件

nohup命令还可以将该作业所有输出都被重定向到一个文件中。
例如:

nohup java -jar zipkin.jar > zipkin.log 2>&1 &

数字基本含义

  • /dev/null 表示空设备文件
  • 0 表示stdin标准输入
  • 1 表示stdout标准输出
  • 2 表示stderr标准错误

样例说明

  • > file 表示将标准输出输出到file中,也就相当于 1>file
  • 2> error 表示将错误输出到error文件中
  • 2>&1 也就表示将错误重定向到标准输出上
  • 2>&1 >file :错误输出到终端,标准输出重定向到文件file,等于 > file 2>&1(标准输出重定向到文件,错误重定向到标准输出)。

结尾

  • 感谢大家的耐心阅读,如有建议请私信或评论留言。
  • 如有收获,劳烦支持,关注、点赞、评论、收藏均可,博主会经常更新,与大家共同进步

nohup和作用详解相关推荐

  1. VMware虚拟机文件夹中各文件作用详解

    VMware虚拟机文件夹中各文件作用详解 虚拟机的文件管理由VMware Workstation来执行. 一个虚拟机一般以一系列文件的形式储存在宿主机中, 这些文件一般在由workstation为虚拟 ...

  2. 饥荒海难机器人怎么用_饥荒海难机器人作用详解 机器人有什么用

    饥荒海难中有很多人物角色可以让玩家选择,其中机器人因为有其独特的玩法而受到了很多玩家的喜爱.对于那些没玩过机器人的玩家,可能会有疑问机器人好玩吗?下面就让小编向你简单介绍下机器人. 饥荒海难机器人好玩 ...

  3. python中文意思k-对python中的*args与**kwgs的含义与作用详解

    在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数,用于元组,**kw是关键字参数 例如下面的代码 def fo ...

  4. 正则表达式中模式修正符作用详解(i、g、m、s、x、e)

    正则表达式中常用的模式修正符有i.g.m.s.x.e等.它们之间可以组合搭配使用. 它们的作用如下: //修正符:i 不区分大小写的匹配; //如:"/abc/i"可以与abc或a ...

  5. Xposed源码剖析——app_process作用详解

    Xposed源码剖析--app_process作用详解 首先吐槽一下CSDN的改版吧,发表这篇文章之前其实我已经将此篇文章写过了两三次了.就是发表不成功.而且CSDN将我的文章草稿也一带>删除掉 ...

  6. Linux(centos)系统各个目录的作用详解

    转自:Linux(centos)系统各个目录的作用详解 现在公司的服务器使用CentOS系统,在网上找到了这篇介绍linux各个目录的文章,觉得十分不错,所以拿来存个档. 整理之后如下: 文件系统的类 ...

  7. linux编译l和l区别,linux 下 g++编译程序时-I(大写i) 与-L(大写l)-l(小写l) 的作用详解...

    作为一个linux入门级使用者,gcc/g++的简单操作已经用过多次, 但是有时稍微复杂一点的程序就会使用到库.在遇到问题的时候我查了挺多前辈总结的资料,也留个脚本希望对朋友们有个帮助.如果也能处理你 ...

  8. Java开源项目Hibernate包作用详解

    Java开源项目Hibernate包作用详解 本文引自:http://hi.baidu.com/nick6610/blog/item/70b58afa0d0eab9259ee90f7.html Jav ...

  9. ip route 命令的作用详解

    ip route 命令的作用详解 route 命令里面的metric是做什么用的 metric Metric 为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择 ...

最新文章

  1. mysql连接hang住问题分析
  2. Linux C编程--进程间通信(IPC)3--信号集和发送信号介绍
  3. A除以B (20) (模拟除法)
  4. 蓝桥杯练习系统习题-算法提高1
  5. 产品「工具人」如何破局?
  6. 又发现一个visual studio 2015的坑啊。
  7. wordpress数据库表详解
  8. OLAP引擎:基于Presto组件进行跨数据源分析
  9. GUID基本概念以及C#、SqlServer中GUID基本用法
  10. Redis Sentinel实现高可用配置
  11. matlab冲激函数的傅里叶变换,信号与系统课件14.ppt
  12. linux python2.7安装pip_linux安装pip2.7
  13. 有关BT5破解wifi密码的流程及当中经历问题的总结——从寻找ISO镜像到破解wifi密码
  14. Pytorch基于 LSTM 的自动写诗
  15. c#程序设计实训报告心得体会_C程序设计实训个人总结(推荐五篇)
  16. word 左侧显示目录
  17. ERROR command failed: npm install --loglevel error --legacy-peer-deps
  18. Flink on Yarn的两种模式及HA
  19. android TextView向上滚动(模仿滚动文字广告效果)
  20. java 时分秒 转换 秒_JAVA将时分秒格式的时间转化成秒数

热门文章

  1. 《清醒思考的艺术:你最好让别人去犯的52种思维错误》读书笔记
  2. ubuntu安装软件时自动安装依赖
  3. Android 休眠模式 [adb 模拟休眠]
  4. 华强北airpods三代连接安卓手机没声音_华强北的洛达AirPods靠谱吗?
  5. matlab平差实习报告,测量平差实习心得
  6. Kubernetes开发(6)-MutatingAdmissionWebhook练手
  7. 计算机物联网论文范文大全,精选物联网的毕业论文范文.doc
  8. Java 集合之给ArrayList排序
  9. 8700k能装服务器系统吗,i7 8700k能装win7吗?i7 8700k搭配b365主板装win7步骤方法
  10. i7 8700k能装linux,在不超频的情况下装机选i7-8700还是i7-8700K好?