nohup和作用详解
文章目录
- 一、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和作用详解相关推荐
- VMware虚拟机文件夹中各文件作用详解
VMware虚拟机文件夹中各文件作用详解 虚拟机的文件管理由VMware Workstation来执行. 一个虚拟机一般以一系列文件的形式储存在宿主机中, 这些文件一般在由workstation为虚拟 ...
- 饥荒海难机器人怎么用_饥荒海难机器人作用详解 机器人有什么用
饥荒海难中有很多人物角色可以让玩家选择,其中机器人因为有其独特的玩法而受到了很多玩家的喜爱.对于那些没玩过机器人的玩家,可能会有疑问机器人好玩吗?下面就让小编向你简单介绍下机器人. 饥荒海难机器人好玩 ...
- python中文意思k-对python中的*args与**kwgs的含义与作用详解
在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数,用于元组,**kw是关键字参数 例如下面的代码 def fo ...
- 正则表达式中模式修正符作用详解(i、g、m、s、x、e)
正则表达式中常用的模式修正符有i.g.m.s.x.e等.它们之间可以组合搭配使用. 它们的作用如下: //修正符:i 不区分大小写的匹配; //如:"/abc/i"可以与abc或a ...
- Xposed源码剖析——app_process作用详解
Xposed源码剖析--app_process作用详解 首先吐槽一下CSDN的改版吧,发表这篇文章之前其实我已经将此篇文章写过了两三次了.就是发表不成功.而且CSDN将我的文章草稿也一带>删除掉 ...
- Linux(centos)系统各个目录的作用详解
转自:Linux(centos)系统各个目录的作用详解 现在公司的服务器使用CentOS系统,在网上找到了这篇介绍linux各个目录的文章,觉得十分不错,所以拿来存个档. 整理之后如下: 文件系统的类 ...
- linux编译l和l区别,linux 下 g++编译程序时-I(大写i) 与-L(大写l)-l(小写l) 的作用详解...
作为一个linux入门级使用者,gcc/g++的简单操作已经用过多次, 但是有时稍微复杂一点的程序就会使用到库.在遇到问题的时候我查了挺多前辈总结的资料,也留个脚本希望对朋友们有个帮助.如果也能处理你 ...
- Java开源项目Hibernate包作用详解
Java开源项目Hibernate包作用详解 本文引自:http://hi.baidu.com/nick6610/blog/item/70b58afa0d0eab9259ee90f7.html Jav ...
- ip route 命令的作用详解
ip route 命令的作用详解 route 命令里面的metric是做什么用的 metric Metric 为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择 ...
最新文章
- mysql连接hang住问题分析
- Linux C编程--进程间通信(IPC)3--信号集和发送信号介绍
- A除以B (20) (模拟除法)
- 蓝桥杯练习系统习题-算法提高1
- 产品「工具人」如何破局?
- 又发现一个visual studio 2015的坑啊。
- wordpress数据库表详解
- OLAP引擎:基于Presto组件进行跨数据源分析
- GUID基本概念以及C#、SqlServer中GUID基本用法
- Redis Sentinel实现高可用配置
- matlab冲激函数的傅里叶变换,信号与系统课件14.ppt
- linux python2.7安装pip_linux安装pip2.7
- 有关BT5破解wifi密码的流程及当中经历问题的总结——从寻找ISO镜像到破解wifi密码
- Pytorch基于 LSTM 的自动写诗
- c#程序设计实训报告心得体会_C程序设计实训个人总结(推荐五篇)
- word 左侧显示目录
- ERROR command failed: npm install --loglevel error --legacy-peer-deps
- Flink on Yarn的两种模式及HA
- android TextView向上滚动(模仿滚动文字广告效果)
- java 时分秒 转换 秒_JAVA将时分秒格式的时间转化成秒数
热门文章
- 《清醒思考的艺术:你最好让别人去犯的52种思维错误》读书笔记
- ubuntu安装软件时自动安装依赖
- Android 休眠模式 [adb 模拟休眠]
- 华强北airpods三代连接安卓手机没声音_华强北的洛达AirPods靠谱吗?
- matlab平差实习报告,测量平差实习心得
- Kubernetes开发(6)-MutatingAdmissionWebhook练手
- 计算机物联网论文范文大全,精选物联网的毕业论文范文.doc
- Java 集合之给ArrayList排序
- 8700k能装服务器系统吗,i7 8700k能装win7吗?i7 8700k搭配b365主板装win7步骤方法
- i7 8700k能装linux,在不超频的情况下装机选i7-8700还是i7-8700K好?