web项目上线后,因为使用nohup不挂断启动的,会自动生成一个nohup.out的日志文件,2天左右就变成4G大小的文件了.这里提供2个简单的解决方法.

一.null覆盖:

1.手动将 /dev/null 这个"黑洞"文件复制到nohup.out,起到清空作用.

cp /dev/null ./nohup.out

2.每次都手动,很麻烦,于是可以编写一个定时任务.

先写一个清除log的脚本

mkdir ./scripts
cd ./scripts
vim clearLog

内容为:

cp /dev/null /use/webapp/nohup.out

编写定时任务,为了测试,可以先写每1分钟清除,立即看到效果:

crontab -e
*/1 * * * * /use/webapp/scripts/clearLog

测试:

可以看到没有任何输出.

二.启动时web项目时,就确定将输出置为空.

nohup java -jar temp.jar >/dev/null 2>&1 &

这里解释一下 2>&1: 这涉及到 Linux 的重定向,其中 0、1、2 分别是标准输入、标准输出、标准错误输出,用来指定需要重定向的标准输入输出。默认情况下是标出输出,也就是 1 。例如我们而上文提到的 2>&1 是 将错误信息重定向到标准输出。这里将所有输出到"黑洞"文件,就没有输出了.

补充:

如果不想输出全无,想保留错误信息,可以试着如下:

 nohup java -jar novel-front-3.6.0.jar >> /use/webapp/nohup.out 2 &

打开日志查看,全是报错信息:

解决nohup.out文件过大的方法相关推荐

  1. 解决MongoDB 日志文件过大,清理后还占用很大磁盘空间的问题

    解决MongoDB 日志文件过大,清理后还占用很大磁盘空间的问题 参考文章: (1)解决MongoDB 日志文件过大,清理后还占用很大磁盘空间的问题 (2)https://www.cnblogs.co ...

  2. SQL数据库从高版本到低版本的迁移,同时解决sql脚本文件太大无法打开的尴尬问题

    SQL数据库从高版本到低版本的迁移,同时解决sql脚本文件太大无法打开的尴尬问题 参考文章: (1)SQL数据库从高版本到低版本的迁移,同时解决sql脚本文件太大无法打开的尴尬问题 (2)https: ...

  3. 解决pyinstaller打包文件过大的问题(Anaconda)

    解决pyinstaller打包文件过大的问题(Anaconda) 前言 过程记录 关于pipenv创建的环境路径 前言 参考资料 pyinstaller基本操作 1.环境 anaconda.pycha ...

  4. nohup.out文件过大的解决办法

    我们在用nohup启动类似weblogic应用程序时,由于不断的日志写入操作,nohup.out会越来越大.如果要删除nohup.out,由于进程的占用,该日志文件占用的磁盘空间并不会释放.这个时候重 ...

  5. 已解决:目标文件过大,无法复制到U盘

    复制文件到U盘时,出现"对于目标系统,文件过大"解决方法 打开cmd,在命令行中输入:convert (你的U盘):/fs:ntfs convert G:/fs:ntfs 等待转换 ...

  6. 【Tomcat】如何解决catalina.out文件过大的问题

    Tomcat默认生成的日志文件catalina.out,随着时间的推移,逐渐增大,可能达到G数量级.文件过大,我们将无法使用过常规编辑工具查看,严重影响系统维护工作.解决此问题,主要从Tomcat和代 ...

  7. 解决SQLServer事物日志过大的方法

    在平时的运维中,DBA会经常遇到SQL Server日志文件过大导致磁盘空间不足的情况,这时候就需要把日志文件收缩一下来释放磁盘空间,下面介绍了收缩日志文件的方法   一.要进行日志文件收缩首先要把事 ...

  8. nohup命令导致nohup.out文件过大处理办法

    使用下面的命令期待程序,不会上次nohup.out文件,日志输出到空设备 nohup java -jar test.jar > /dev/null 2>&1 &

  9. vue解决打包后文件过大的问题-使用压缩插件打包后压缩文件-compression-webpack-plugin

    前言: 在用vue开发项目的时候,经常会面临一个文件,就是打包以后文件太大,首页加载时间长的问题,一般我们会从压缩文件,cdn引入文件,加载整合雪碧图等等的方式来优化,这里来谈谈压缩文件,主要使用的插 ...

  10. 解决Pyinstaller打包文件太大的办法(绝对有效,亲测!!!)

    Pyinstaller打包文件太大 1. 问题原因 在Anaconda下打包会将很多没有用到的模块打包进去,最终导致exe文件特别大. 2. 解决方案 通过pipenv建立一个纯净的Python虚拟环 ...

最新文章

  1. mybatis-plus团队新作:mybatis-mate 轻松搞定数据权限
  2. APACHE如何里一个站点绑定多个域名?用ServerAlias
  3. java 返回空数组_避免在Java中检查Null语句
  4. ECharts - 嵌套环形图
  5. 【论文笔记】分层强化学习鼻祖:Feudal Reinforcement Learning 1993
  6. ​​公众平台测试账号 开通 配置
  7. 【QQ机器人】来认领一只派蒙Bot吧:QQ娱乐机器人,免费开源、易搭建、20余种功能集成、可扩展
  8. Orcad Capture CIS 绘制原理图库
  9. 手机上计算机开n次方,手机计算器还能这样用,99%的人都不知道
  10. PHP微信公众号授权登录
  11. PostgreSQL 基于heap表引擎的事务 实现原理
  12. CVPR2022论文速递(2022.4.12)!共24篇!GAN/transformer/超分等
  13. 金蝶eas怎么引出凭证_金蝶KIS软件操作技巧/百问百答
  14. 视频分类之 UCF-101 上的 CNN 方法详解
  15. 日语数量词及时间表示
  16. 六、v8引擎执行JS文件
  17. 《海盗派测试分析》笔记-01 了解测试任务 KYM
  18. pip换源-pip国内源
  19. Linux ❉ top命令详解
  20. Git与Git可视化工具TortoiseGit-小乌龟安装和配置

热门文章

  1. Android版数据结构与算法(十二):经典排序算法再回顾
  2. 全民一起VBA提高篇 专题1 第二回 变体终非万全策,数字要分长短型
  3. Profinet 协议
  4. matlab里用多边形裁剪图片,多边形裁剪图片与自定义 Gizmo Cocos Creator
  5. Carryon 数数字——小米 OJ 编程比赛 02 月常规赛(思维)
  6. 福师电子计算机主要以,福师《计算机应用基础》在线作业(6) 参考资料
  7. Java 6-3 锥体体积计算
  8. 数据库优化---空间换时间优化
  9. ws2812怎么调亮度_iOS 11 自动亮度调节,居然藏这么深!
  10. 谷歌浏览器帮助用户在安装前识别不受信任的扩展