linux nohup命令详解
nohup命令及其输出文件 
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( n ohang up)。 
一般都是在linux下nohup格式:   www.2cto.com  
nohup command 
或者 
nohup command & 
这之间的差别是带&的命令行,即使terminal(终端)关闭,或者电脑死机程序依然运行(前提是你把程序递交到服务器上); 
它把标准输出(STDOUT)和标准错误(STDERR)结果输出到nohup.txt文件这个看似很方便,但是当输出很大的时候,nohup.txt文件会非常大,或者多个后台命令的时候大家都会输出到nohup.txt文件,不利于查找结果和调试程序。 
所以能够重定向输出会非常方便。下面要介绍标准输出,标准输入 和标准错误了。 
其实我们一直都在用,只是没有注意到,   www.2cto.com  
比如 
>./command.sh > output 
#这其中的>就是标准输出符号,其实是 1>output 的缩写 
>./command.sh 2> output 
#这里的2>就是将标准错误输出到output文件里。 
而0< 则是标准输入了。 
下面步入正题,重定向后台命令 
>nohup ./command.sh > output 2>&1 & 
解释:前面的nohup 和后面的&我想大家都能明白了把。 
 
主要是中间的 2>&1的意思 
这个意思是把标准错误(2)重定向到标准输出中(1),而标准输出又导入文件output里面,   www.2cto.com  
所以结果是标准错误和标准输出都导入文件output里面了。 
至于为什么需要将标准错误重定向到标准输出的原因,那就归结为标准错误没有缓冲区,而stdout有。 
这就会导致 >output 2>output 文件output被两次打开,而stdout和stderr将会竞争覆盖,这肯定不是我门想要的. 
 
这就是为什么有人会写成: 
nohup ./command.sh >output 2>output出错的原因了 
########################## 
最后谈一下/dev/null文件的作用 
这是一个无底洞,任何东西都可以定向到这里,但是却无法打开。 
所以一般很大的stdou和stderr当你不关心的时候可以利用stdout和stderr定向到这里>./command.sh >/dev/null 2>&1 

nohup命令及其输出文件 linux nohup命令详解相关推荐

  1. 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]

    博客园 首页 新随笔 联系 订阅 管理 随笔 - 322  文章 - 0  评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转]     一./etc/fstab文件的作用 ...

  2. Linux命令-自动挂载文件/etc/fstab功能详解

    一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系统开机时会主动读取/etc/fstab这个文件中的内容 ...

  3. linux安装apache下载文件,Linux安装apache详解

    一.概述 今天终于在在Linux把apache安装好了,花了将近两天的时间,废材啊... 看图. 二.步骤 1.下载apache源代码 可以通过WinScp将源代码将从window上移到Linux上. ...

  4. c++输出文件流ofstream用法详解

    目录 一. 输入流 ofstream 用法 Public member functions (1-6) 1, (constructor) 2, ofstream::open 3, ofstream:: ...

  5. nohup命令及其输出文件

    nohup命令及其输出文件 nohup命令:如果你正在运行一个进程,而且希望在退出用户时该进程还不会结束,那么可以使用nohup命令. 该命令可以在你退出帐户/关闭终端之后继续运行相应的进程.nohu ...

  6. (转载)linux下的find文件查找命令与grep文件内容查找命令

    linux下的find文件查找命令与grep文件内容查找命令 转载于和感谢:linux下的find文件查找命令与grep文件内容查找命令 目录 1.前言 1.1 find命令和grep命令的区别 2. ...

  7. linux常用命令_干货:Linux常用命令全称及讲解

    从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧!小编精心整理了一下,毕竟常用命令比较多,如果没有你常用的还望海涵,可以评论区补 ...

  8. php fping,【Linux 命令】fping ping 包间隔时间详解

    服务器间检查会用到fping的命令,期间遇到了一个问题,需要将ping包间的间隔时间设置为100毫秒,查看fping -h看下,找到了-i和-p两个参数: 看到这两个参数,我当时的表情是这样的: 看不 ...

  9. linux od 命令16进制,Linux od命令

    Linux od命令 Linux od命令用于输出文件内容. od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来. 语法 od [-abcdfhilovx][-A ][-j ][-N ] ...

最新文章

  1. Macbook 无法找到Centos启动盘问题解决
  2. Kaggle机器学习入门实战 -- Titanic乘客生还预测
  3. 石头剪刀布python编程_《python核心编程第二版》练习题——游戏:石头剪刀布
  4. 漏洞10年深藏不露,PHP 项目依赖关系管理工具Composer安全吗?
  5. 大家口中所说的A站、B站、C站、D站、E站、F站、G站、H站、I站、J站、K站、L站、M站、N站、O站、P站、Q站、R站、S站、T站、U站、V站、W站、X站、Y站、Z站都是什么网站?
  6. 性能测试流程(完整版)
  7. 中国计算机学会推荐学术会议/期刊(网络与信息安全部分)
  8. home为什么是地点副词_为什么home有副词的词性?
  9. 制作京东首页右侧固定层练习
  10. 什么是 PDF 扁平化?怎样扁平化 PDF? 一起涨知识!
  11. 在word中插入代码行号
  12. 大规模优化方法(一)
  13. 超声波雷达介绍及车位探测信号处理方法
  14. 微信小程序提示弹窗大全
  15. Cypher查询语言--Neo4j中的SQL(6)
  16. 传输层——计算机网络
  17. IT痴汉的工作现状33-HTML5的春天是原生App的冬天?
  18. 魔漫相机任晓倩:我是这样说服马云投资千万美金的
  19. Markdowm使用手册
  20. [转载]Spring AOP是什么?你都拿它做什么?

热门文章

  1. BFS模版题----水缸灌水(c++)
  2. EF系列(二)——DbContext 和DbSet
  3. Android显示Gif图片
  4. 计算机应用投稿建议,计算机类核心期刊投稿心得【转】 - 计算机软件及计算机应用 - 电子技术及信息科学 - C......
  5. Java泛型方法返回值前面为什么要加上T
  6. python处理excel合并单元格的拆分和填补
  7. 【pandas】将单元格中的多个数据拆分为多行数据(explode),以csv文件为源文件进行处理
  8. 单片机只会调库和复制别人的代码是什么水平?
  9. 1.1需求调研(一) - 需求调研的目的
  10. 【工具使用系列】TeX宏包之绘图宏包pgf/tikz