清空 nohup.out且不影响服务运行

清空 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 &

你可能感兴趣的:(企业集群架构学习,服务器,linux,bash)