使用cronolog插件实现按日切割日志
创建安装目录
- 进入DATA目录:
cd /DATA
- 创建cronolog安装目录:
mkdir cronolog
上传安装文件
- 将cronolog插件压缩包上传到服务器的cronolog目录中
- 解压cronolog插件压缩包:
tar -zxvf cronolog-1.6.2.tar.gz
安装cronolog插件
- 进入cronolog-1.6.2目录:
cd cronolog-1.6.2
- 执行 ./configure文件:
./configure
- 执行安装cronolog插件命令:
make & make install
验证是否安装成功
- 查看cronolog安装后所在目录:
which cronolog
- 显示以下内容则表示安装成功:
/usr/local/sbin/cronolog
修改SpringBoot启动脚本
- 按日切割日志
- 脚本解析:
nohup java -jar ./$appName -XX:+USeG1GC -XX:+HeapDumpOnOutOfMemoryError -Xms128M -Xmx512M | /usr/local/sbin/cronolog ./log/catalina-%Y-%m-%d.out >>/dev/null 2>&1 &
-
nohup java -jar ./$appName -XX:+USeG1GC -XX:+HeapDumpOnOutOfMemoryError -Xms128M -Xmx512M
- 默认启动命令 ,128M和512M分别是最小内存和最大内存
-
/usr/local/sbin/cronolog
- cronolog执行地址
-
./log/catalina-%Y-%m-%d.out >>/dev/null 2>&1 &
- 在当前目录下创建一个log目录,然后根据时间生成日志文件
脚本文件使用
- 将脚本文件放到和jar包同一目录
- 启动脚本文件:
sh daily_log.sh start
- 启动完成后就可以当前目录的log文件夹下按日生成日志文件