03-cronolog管理日志

@

1. 安装

# yum install -y cronolog

2. nginx日志切割示例

  • 同样建立管道文件
# mkfifo access.fifo.log
  • 配置文件中在server模块加:
access_log logs/access.fifo.log;
  • 使用cronolog 命令完成日志切割
# cronolog /usr/local/nginx/logs/access.fifo.log.%Y-%m-%d < /usr/local/nginx/logs/access.fifo.log &
  • 重启nginx

3. tomcat 日志切割示例

该方法存在一些小问题,我们这里只为了说cronolog,不展开说了,以后会在tomcat日志切割里详细解决。

3.1创建管道文件

# cd /usr/local/tomcat_manager/logs/
# mkfifo catalina.fifo.out

3.2 修改脚本文件

修改 ../bin/startup.sh文件

  • 找到touch一行,将该行删除
    touch "$CATALINA_OUT"
  • touch下边找到 if [ "$1" = "-security" ] 一节,修改如图
    image.png

图中修改内容如下:

org.apache.catalina.startup.Bootstrap “$@” start 2>&1 | /usr/sbin/cronolog “$CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &

3.3 重新启动tomcat,生成日志如下

image.jpeg


posted on   运维开发玄德公  阅读(33)  评论(0编辑  收藏  举报  

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示