当你项目服务器磁盘报警
当你们公司运维收到这样的邮件,大概率日志文件过大引起的
在Linux下如何不停止服务,清空nohup.out文件呢?
nohup.out会一直一直自己增长下去,如果你的服务器硬盘不给力的话,很容易把应用也挂掉(硬盘没空间 ,啥都玩不转)
但是又不能一味的直接删。因为直接删除,可能会造成应用无法打印后续的错误日志,该问题常见于weblogic服务器,jboss服务器等这些大型中间件,这个在生产环境上要尤需注意。
因此就有了我们不停止服务直接,清空nohup.out文件的方法。
上干货
第一种
cp /dev/null nohup.out
第二种
cat /dev/null > nohup.out
两个我都用过,不用担心网上所说的性能问题,通常2/3 个G的文件都是1-2秒执行完毕
清空文件之后,日志也在增长的,此时,我们已经收到了磁盘恢复正常的邮件