假设我不断运行此脚本:
node myprogram.js> LOGFILE.LOG
如果我想每天将输出转储到新的日志文件而不停止或重新启动节点myprogram.js",我该怎么办?
例如,我每天都希望将日志保存为2015-12-01.log,2015-12-02.log,2015-12-03.log等,并且不会丢弃日志到一个文件。
答案 0 :(得分:3)
我会使用logrotate预先安装的实用程序,大多数Linux操作系统用于您所说的内容以及更多,典型的默认设置将涉及自动压缩特定年龄的日志文件,然后最终删除最旧的日志文件。 /> 该实用程序每天自动运行一次,并根据您定义的配置执行日志轮换。
答案 1 :(得分:0)
我更喜欢服务器故障姐妹网站中的这个问题。尽管如此,仍有许多工具可供使用。查看logrotate / rotatelogs。