Forever 日志不断增长
Forever logs keep growing
我 运行 我的节点服务器(在 Azure 上)上的 NPM 全局模块 Forever。总是可以很好地保留我所有的项目 运行ning。
我的服务器上有 1 个项目可能存在问题或导致 Forever 不断输出到日志的原因。有 2 个 Forever 日志快速增长并变得巨大:
9.7Gb /home/azureuser/.forever/P_lf.log
1.3Gb /home/azureuser/.forever/IEJR.log
虽然我可能需要找出我的项目有什么问题并修复它,但我还需要修复这个日志记录问题。我的研究表明我可能需要对 logrotate 做一些事情来停止使用这么多磁盘 space。
有什么想法吗?
有2个瞬间:
您可以编辑您的应用程序以仅记录必要的事情和错误(可以捕获错误以防止它们),因此您的日志会更小。
您可以将 cron 作业设置为每晚清理日志文件(假设每 03:00 上午):
0 3 * * * 截断-s 0 /home/azureuser/.forever/*.log
或奇数天(为了调试目的能够保留日志一天):
0 3 * * 1,3,5 截断 -s 0 /home/azureuser/.forever/*.log
我 运行 我的节点服务器(在 Azure 上)上的 NPM 全局模块 Forever。总是可以很好地保留我所有的项目 运行ning。
我的服务器上有 1 个项目可能存在问题或导致 Forever 不断输出到日志的原因。有 2 个 Forever 日志快速增长并变得巨大:
9.7Gb /home/azureuser/.forever/P_lf.log
1.3Gb /home/azureuser/.forever/IEJR.log
虽然我可能需要找出我的项目有什么问题并修复它,但我还需要修复这个日志记录问题。我的研究表明我可能需要对 logrotate 做一些事情来停止使用这么多磁盘 space。
有什么想法吗?
有2个瞬间:
您可以编辑您的应用程序以仅记录必要的事情和错误(可以捕获错误以防止它们),因此您的日志会更小。
您可以将 cron 作业设置为每晚清理日志文件(假设每 03:00 上午):
0 3 * * * 截断-s 0 /home/azureuser/.forever/*.log
或奇数天(为了调试目的能够保留日志一天):
0 3 * * 1,3,5 截断 -s 0 /home/azureuser/.forever/*.log