From:http://blog.csdn.net/geekster/article/details/6657620

1.Linux的3种重定向
0:表示标准输入
1:标准输出,在一般使用时,默认的是标准输出
2:标准错误信息输出
可以用来指定需要重定向的标准输入或输出。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。另外,也可以实现0,1,2之间的重定向。2>&1:将错误信息重定向到标准输出。

先说一下Linux重定向:

0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。
在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。
另外,也可以实现0,1,2之间的重定向。2>&1:将错误信息重定向到标准输出。
Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。

如果想要正常输出和错误信息都不显示,则要把标准输出和标准错误都重定向到/dev/null, 例如:

# ls 1>/dev/null 2>/dev/null

还有一种做法是将错误重定向到标准输出,然后再重定向到 /dev/null,例如:

# ls >/dev/null 2>&1

注意:此处的顺序不能更改,否则达不到想要的效果,此时先将标准输出重定向到 /dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,于是一切静悄悄:-)

由于使用nohup时,会自动将输出写入nohup.out文件中,如果文件很大的话,nohup.out就会不停的增大,这是我们不希望看到的,因此,可以利用/dev/null来解决这个问题。

nohup ./program >/dev/null 2>log &

如果错误信息也不想要的话:

nohup ./program >/dev/null 2>&1 &

转载于:https://blog.51cto.com/whatever957/1860811

解决不产生nohup.out文件方法相关推荐

  1. php 上传过大文件,php 完美解决无法上传大文件方法

    无法上传大文件是因为php.ini配置有限制了,这样限制了用户默认最大为2MB了,超过了就不能上传了,如果你确实要上传我们可以按下面方法来处理一下. 打开php.ini, 参数  设置  说明 fil ...

  2. 【操作系统】报ew_usbccgpfilter.sys驱动无法加载方法解决,无需下载任何文件方法

    华为手机连接win11且安装手机助手情况下依旧报错 华为客服要求卸载电脑管家,无效.报错给工程师还未回复. 自行处理方式如下: 1.进入Windows安全中心 2.进入设备安全性 3.内核隔离选关闭 ...

  3. nohup 不输出日志文件方法

    这里写目录标题 1. nohup 不输出日志文件方法 1.1. 场景描述 1.2. 解决思路 1.3. 操作示例 1.4. 关于 Linux 的重定向 2. linux 后台执行命令: & 与 ...

  4. php定时任务为什么不好写,php解决crontab定时任务不能写入文件问题的方法分析...

    本文实例讲述了php解决crontab定时任务不能写入文件问题的方法.分享给大家供大家参考,具体如下: 今天使用crontab写的定时任务没有执行,很纳闷. crontab.php error_rep ...

  5. php定时任务引入文件,php解决crontab定时任务不能写入文件问题的方法分析

    本文实例讲述了php解决crontab定时任务不能写入文件问题的方法.分享给大家供大家参考,具体如下: 今天使用crontab写的定时任务没有执行,很纳闷. crontab.php error_rep ...

  6. 解决CSDN访问速度慢的方法(绝对有效,无须修改hosts文件)

    解决CSDN打开博文慢的方法--用的时间绝对比你等待的时间短 网页加载顺序 加载速度慢原因 加快访问博文方法 **加载时先选择关闭广告** **然后停止当前网页加载,刷新网页** 接下来加载CSDN网 ...

  7. 多种方法解决计算机程序中出现.DLL文件丢失的问题

    title: DLL-lose date: 2019-11-21 15:55:47 description: 解决计算机程序中出现.DLL文件丢失的问题   在安装某些软件,我们正准备开开心心地打开, ...

  8. 解决找不到gpedit.msc文件方法

    解决找不到gpedit.msc文件方法 当在win10运行上找不到gpedit.msc文件. 可通过以下操作解决: 在"我的电脑"的C盘(系统盘)上,打开Windows -> ...

  9. vscode解决不识别tpl后缀文件的解决方法

    vscode解决不识别tpl后缀文件的解决方法 了解tpl文件 解释: 以前用过的前端页面都是.html格式的,现在出现了.tpl文件,是template的缩写,其实就是前端页面,写的也是html. ...

最新文章

  1. 头文件包含【预处理】(58)
  2. Python爬虫urllib库的使用
  3. 《大话设计模式》读书笔记-第13章 建造者模式
  4. leveldb登山之路——cache
  5. 网易云免费OSS服务用做Markdown图床或博客图片外链
  6. sqlite3学习笔记-方法介绍和测试代码
  7. linux怎样自制库_苹果开源Swift System,增加Linux支持
  8. 微软正式发布 Azure IoT Central
  9. 2017-2018-2 PDE 讨论班
  10. Java返回机动车的功率_上季度平均功率BI
  11. VBA字符处理 特殊符号
  12. 工作前5年决定你一生的财富
  13. 网站导航 - 网址大全
  14. Unity打安卓包 Android 所有错误解决方案大全(几乎囊括所有打包错误 )
  15. C语言实现约瑟夫环问题
  16. Asp.Net Mvc基于Fleck开发的多人网页版即时聊天室
  17. 在LInux系统上安装ImageMagick
  18. gromcas 分析NAMD轨迹文件dcd
  19. cad.net 利用win32api实现一个命令开关参照面板
  20. python字典的常用方法有哪些_python中字典常用方法

热门文章

  1. mxnet img2rec的使用,生成数据文件
  2. Amazon S3数据一致性模型
  3. Python IDLE 快捷键
  4. C#递归遍历指定目录下文件和文件夹
  5. c语言中的-代表什么意思
  6. Hadoop单点安装(伪分布式)
  7. 苹果系统中国日历服务器,AppleMac苹果电脑最好用的中国农历日历(TinyCal)v1.11.0
  8. Java计算两日期相差天数源码
  9. hive报错:hive create table: Specified key was too long; max key length is 767 bytes
  10. cif文件服务器搭建,在linux下搭建NFS服务器实现文件共享