pm2 默认的 logrotate 文件设置是什么意思?

编程入门 行业动态 更新时间:2024-10-04 11:24:00

pm2 默认的 logrotate <a href=https://www.elefans.com/category/jswz/34/1771438.html style=文件设置是什么意思?"/>

pm2 默认的 logrotate 文件设置是什么意思?

我目前正在开发一个创建大量大型日志文件的应用程序。因此,为了管理这些,我想在午夜重新启动应用程序,压缩它留下的日志文件,并使用当前日期启动一个新的日志文件,因此日志文件夹可能如下所示:

latest.log
2022-10-22_00:00:00.log.tar.gz
2022-10-21_00:00:00.log.tar.gz
2022-10-20_00:00:00.log.tar.gz
2022-10-19_00:00:00.log.tar.gz

PM2 承诺能够使用这个模块来做到这一点:

但它似乎有一个令人讨厌的名声:

于是我准备放弃的时候发现pm2有一个原生函数,容易混淆也叫logrotate:

本机 logrotate 部分

生成如下所示的配置文件:

/home/user/.pm2/pm2.log /home/user/.pm2/logs/*.log {
        rotate 12
        weekly
        missingok
        notifempty
        compress
        delaycompress
        create 0640 user user
}

这在任何地方都没有记录,所以我不知道它是什么或它是如何工作的,尽管它似乎能够压缩日志文件,这很好。 它甚至没有说我是否必须为它设置一个 crontab。

所以这是我的问题:

  • 我可以使用 pm2 native logrotate 来设置如上所述的系统吗?
  • 配置文件,尤其是顶部的路径是什么意思?
  • pm2-logrotate 本身还是我需要设置一个 crontab?
回答如下:

显然,这个命令所做的只是为 Redhat logrotate 实用程序生成一个配置文件。所以我想就用那个

更多推荐

pm2 默认的 logrotate 文件设置是什么意思?

本文发布于:2024-05-30 16:39:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770704.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件   logrotate

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!