我永远用它来启动我的 nodeJs 服务器并选择日志文件:
永远 -l/home/api/log/api_output.log 启动 server.js
我每天都使用 logrotate 来移动日志文件(就像在这里建议:NodeJS/Forever archive logs),一天后我的目录是这样的:
-rw-r--r-- 1 root root 0 avril 18 12:00 api_output.log
-rw-r--r-- 1 根根 95492 avril 18 12:01 api_output.log-20140418
因此,轮换工作正常,但日志消息现在写入 api_output.log-20140418,而不是 api_output.log
也许有人可以帮助我?
最佳答案
我忘记了配置文件中的 copytruncate 选项,现在它可以工作了:
/etc/logrotate.d/api:
/home/api/log/api_output.log {
#size 50k
daily
dateext
missingok
rotate 7
compress
delaycompress
notifempty
#create 644 root
copytruncate
}
关于node.js - 永远记录和 logrotate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23152038/