清空 nohup.out
如果命令一直运行下去,nohup.out会一直自己增长下去,如果你的服务器硬盘不给力的话,很容易把应用也挂掉(硬盘没空间 ,啥都玩不转),但是又不能一味的直接删。因为直接删除,可能会造成应用无法打印后续的错误日志,该问题常见于weblogic服务器,jboss服务器等这些大型中间件,这个在生产环境上要尤为注意。
因此就有了我们不停止服务直接,清空nohup.out文件的方法。
下面是两个种不用停止WEB服务就可以清空nohup.out的命令。
第一种:cp /dev/null nohup.out
第二种:cat /dev/null > nohup.out
5.2、解决 nohup.out 文件过大
nohup 的重定向,一劳永逸解决 nohup.out 文件过大的问题
以下是定义日志打印级别,除了高于级别2的告警信息记录到log文件外,其余直接不记录
//只输出错误信息到日志文件
nohup ./program >/dev/null 2>log &
//什么信息也不要
nohup ./program >/dev/null 2>&1 &
本文介绍了在不关闭服务的情况下如何清空nohup.out文件,以避免服务器硬盘空间耗尽。提供了两种命令:使用`cp /dev/null nohup.out`和`cat /dev/null > nohup.out`。此外,还讨论了解决nohup.out文件过大问题的策略,通过重定向将错误信息级别设为2以上,只记录告警信息到log文件,以防止日志文件过度增长。
6181

被折叠的 条评论
为什么被折叠?



