起因

最近使用nohup创建了一个后台进程,默认日志输出到了nohup.out文件中,程序跑起来也就没再管,过了大约一周,发现硬盘空间不够了,于是查找原因,发现这个nohup.out文件已经到了70G了,导致硬盘空间不足了。

解决方案

只输出错误信息到日志文件

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

什么信息也不要

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

知识补充,关于Linux的重定向

Linux的3中重定向

0:表示标准输入

1:标准输出,在一般使用时,默认的是标准输出

2:标准错误信息输出

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

关于/dev/null文件

Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。

nohup不输出日志信息的方法及linux重定向

最近使用nohup创建了一个后台进程,默认日志输出到了nohup.out文件中,程序跑起来也就没再管,过了大约一周,发现硬盘空间不够了,于是查找原因,发现这个nohup.out文件已经到了70G了,

linux nohup不生成日志,nohup不输出日志信息的方法,及linux重定向学习相关推荐

  1. linux脚本输出到文件,在linux下,如何将shell里输出的信息写入到文件里呢?

    在linux下,如何将shell里输出的信息写入到文件里呢? 在linux下,如何将shell里输出的信息写入到文件里呢? 通过下面的两个管道符可以实现些功能. >               ...

  2. linux在文件里写入,在linux下,如何将shell里输出的信息写入到文件里呢?

    在linux下,如何将shell里输出的信息写入到文件里呢? 通过下面的两个管道符可以实现些功能. >               将信息写入文件 >>             在现 ...

  3. php获取当前设备,Linux_在Linux系统中使用lsblk和blkid显示设备信息的方法,今天我们将会向你展示如何使 - phpStudy...

    在Linux系统中使用lsblk和blkid显示设备信息的方法 今天我们将会向你展示如何使用 lsblk 和 blkid 工具来查找关于块设备的信息,我们使用的是一台安装了 CentOS 7.0 的机 ...

  4. linux|shell脚本|有趣的知识---格式化输出日志和脚本调试方法以及kubernetes集群核心服务重启和集群证书备份脚本

    前言: shell脚本的功能十分强大,这一点毋庸置疑的.那么,平常的工作中总是免不了和脚本打交道,也免不了要自己编写一些脚本. 每个人都希望自己编写的脚本强壮,简单,易用,功能多,并且总是希望脚本运行 ...

  5. linux服务器清除cdn,Linux服务器中查找并删除大文件的五种方法,Linux系统清除文件内容的命令分享...

    很多时候,在处理Linux终端中的文件时,您可能希望清除文件的内容,而无需使用任何Linux命令行编辑器打开它.怎么能实现这一目标?在本文中,我们将借助一些有用的命令,通过几种不同的方式清空文件内容. ...

  6. tomcat8日志乱码_Tomcat输出日志乱码解决

    请先检查一下是不是由于log4J没有指定编码方式所导致的. log4j.appender.File = org.apache.log4j.DailyRollingFileAppender #重点是看一 ...

  7. linux更改桌面壁纸的脚本,ubuntu 桌面 壁纸 自动切换 方法 图解 linux

    ubuntu实在是不错的,桌面效果也是很炫酷的.而对于强大的linux实现win7的自动切换背景也是比较小儿科的.限于水平,讨论一个菜鸟级的方案,请批评指正,tangchao90908@sina.co ...

  8. MFC利用控制台输出调试信息的方法

    VS2010中只要输入以下信息即可: editbin /SUBSYSTEM:CONSOLE $(OUTDIR)$(TargetName).exe VC6.0稍微复杂: 打开菜单"Projec ...

  9. java读取日志_Java实时监控日志文件并输出的方法详解

    前言 最近有一个银行数据漂白系统,要求操作人员在页面调用远端Linux服务器的shell,并将shell输出的信息保存到一个日志文件,前台页面要实时显示日志文件的内容.这个问题难点在于如何判断哪些数据 ...

最新文章

  1. Windows下Oracle 11g创建数据库
  2. Nginx与Tomcat实现请求动态数据与请求静态资源的分离
  3. mac mysql mysqldump_Mac下Mysql导出sql语句的方法及可能遇到的mysqldump: command not found...
  4. windows7 + vs2008 + oracle + iis7 客户端配置成功
  5. 顶级技术大咖,揭秘实时音视频开发的超级风口
  6. maven jar包冲突
  7. 复杂多目录的Makefile模板及示例
  8. Leecode刷题热题HOT100(3)——无重复字符最长子串
  9. 5G 时代,优酷推出的帧享究竟是什么?
  10. centos6.5 install cobbler
  11. 如何确定恶意软件是否在自己的电脑中执行过?
  12. Oracle SQL Developer 调试存储过程步骤(Oracle)
  13. 自然语言处理——分词算法
  14. 在Windows环境下,将tomcat的默认端口修改为8081
  15. 后端和前端有什么区别,哪个工资高?
  16. 数学建模美赛写作技巧
  17. Sharepoint + Office Infopart + Quick Apps for Sharepoint搭建无纸化工作平台
  18. 将一个文件夹中的文件名大写的全部改为小写
  19. 基于Python语言的PUBG游戏数据可视化分析系统
  20. JSDB.io - Javascript 的 Framework、Library 和 Tool 分類

热门文章

  1. STM32F4系列单片机CAN过滤器和屏蔽器的配置
  2. 【学习笔记】seckill-秒杀项目--(7)压力测试
  3. python中 str 和 repr_Python中__str__和 __repr__
  4. 用spark分析北京积分落户数据,按用户所在单位分析
  5. 什么是单线程和多线程,单线程与多线程的区别
  6. putty文件夹文字看不清
  7. g_signal_connect 与 g_signal_connect_swapped
  8. 小米fortnite_我如何仅用1,001美元(与我12岁的孩子)构建自己的Fortnite DIY游戏平台
  9. 端游、手游服务端常用的架构
  10. mysql 查询数据条数_MySQL优化总结-查询总条数