pm2日志切割 - pm2-logrotate

使用pm2-logrotate进行pm2日志切割,测试是按照文件大小1k切割;

安装

pm2 install pm2-logrotate

设置 重启

pm2 set pm2-logrotate:max_size 1K

截图

截图是按照文件大小分割,如果文件小于设置分割的大小,每天也会自动分割一次。

设置详情:https://github.com/keymetrics/pm2-logrotate

原文地址:https://www.cnblogs.com/dxxzst/p/10390424.html

时间: 2024-10-18 02:27:37

pm2日志切割 - pm2-logrotate的相关文章

pm2日志切割

此为pm2 日志按每天切割的示例 1.在crontab里添加定时任务 0 1 * * * sh cutlog.sh > /dev/null 2>&1 2.cutlog.sh 代码内容 1 #!/bin/bash 2 3 CURPATH="/var/log/pm2" 4 5 # 进到log目录 6 cd $CURPATH 7 # 昨天的日志 (日期可根据具体需求随时调整) 8 yesterday=$(date --date="LAST DAY" +

Tomcat日志切割(logrotate)

logrotate是个强大的系统软件,它对日志文件有着一套完整的操作模式,譬如:转储.邮件和压缩等,并且默认logrotate加到cron(/etc/cron.daily/logrotate)作为每日任务执行.自动有了logrotate,我想不用再自己写日志切割脚本. 如下对Tomcat日志catalina.out日志切割 # ls -lh /usr/local/tomcat/logs/catalina.out -rw-r--r-- 1 www www 14M Aug 28 15:55 /usr

日志切割:logrotate

logrotate 用于切割日志,logrotate 的配置文件是 /etc/logrotate.conf ,直接配置该文件即可实现日志切割 [[email protected] ~]# cat /etc/logrotate.confweekly # 表示每周切割一次 rotate 4 # 表示最多切割成几个文件 create # 表示切割后生成一个新的文件 dateext # 表示切割后以日期的形式命名 include /etc/logrotate.d # 该配置文件加载的其他配置文件 /va

日志切割之Logrotate

关于日志切割 日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到.对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题.除此之外,处理一个单个的庞大日志文件也常常是件十分棘手的事.logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循).压缩以及删除旧的日志文件.例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志.配置完后,logrotate的运作完全自动化,不

Nginx 日志切割(Logrotate)

Logrotate 配置文件 # ls /etc/logrotate.* /etc/logrotate.conf /etc/logrotate.d: cups dracut fmdcn httpd iptraf monit psacct puppet sssd syslog yum zabbix-agent /etc/logrotate.conf 是 logrotate 的配置文件. /etc/logrotate.d/ 是用于存储其他配置文件的目录.该目录里的所有文件都会被主动的读入 /etc/

Syslog-ng+Rsyslog收集日志:logrotate日志切割、轮询(七)

很多软件都自带切割日志,比如tomcat可以按时间来命名.rsyslog可按日期生成文件,但是并不支持用"%$year%-%$month%-%$day%"这些变量来读取文件(目前版本号:rsyslog-8.17.0-1.el6.x86_64). 那么,就要用到日志轮询logrotate. 概要,配置. 全局配置:/etc/logrotate.conf 局部配置:/etc/logrotate.d/ 为了便于管理,自定义的配置都放到/etc/logrotate.d/里 使用. 创建文件to

rsyslog 结合logrotate日志切割处理

需求 公司日志系统收集规范为: /var/log/业务名/业务名+域名.log(不带日期) /var/log/业务名/业务名+域名-2017-04-25.log(为前一天的日期.业务不做压缩,由运维统一处理) /var/log/业务名 目录的权限为特定用户(系统中的uid.gid固定) 现状 harbor业务由docker容器启用logrotate来收集日志,日志生成规则为/var/log/日期/业务名.log 需要改造容器的logrotate配置实现要求,初期设想是通过logrotate直接实

Linux的日志文件管理工具——logrotate(linux日志切割与轮循)

日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到.对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题.除此之外,处理一个单个的庞大日志文件也常常是件十分棘手的事. Linux日志切割 现代的Linux版本都有一个小程序,名为logrotate,用来帮助用户管理日志文件,它以自己的守护进程工作.logrotate周期性地旋转日志文件,可以周期性地把每个日志文件重命名成一个备份名字,然后让它的守护进程开始使用一个日志文件的新的拷贝.

logrotate日志切割配置

1 logrotate介绍 logrotate软件是一个日志管理工具,用于非分隔日志,删除旧的日志文件,并创建新的日志文件,起到"转储作用",可以为系统节省磁盘空间.一般centos系统已经自带安装好了. logrotate是基于crontab运行的,其脚本是/etc/cron.daily/logtotate,日志轮转是系统自发完成的,实际运行时,logrotate会调用配置文件/etc/logrotate.conf.可以在/etc/logrotate.d目录里放置自定义好的配置文件,