当前位置: 首页 > news >正文

公安网站模板免费下载商丘seo

公安网站模板免费下载,商丘seo,网页代码模板源码,网站开发需要什么工具1、catalina.out 是 Tomcat 的标准输出和标准错误日志,通常输出到 Tomcat 安装目录下的 logs 文件夹中。这个日志文件会记录 Tomcat 启动、停止以及运行过程中产生的所有日志信息。 2、在Apache Tomcat中,日志文件catalina.out默认情况下不会自动按天切割…

1、catalina.out 是 Tomcat 的标准输出和标准错误日志,通常输出到 Tomcat 安装目录下的 logs 文件夹中。这个日志文件会记录 Tomcat 启动、停止以及运行过程中产生的所有日志信息。

2、在Apache Tomcat中,日志文件catalina.out默认情况下不会自动按天切割。为了实现这一功能,通常有几种方法可以采用:

一、修改Tomcat的JULI日志配置

Tomcat不支持切割文件,但官方提供了日志文件输出的配置,在目录Tomcat**/conf/logging.properties里。
包括localhostmanagerhost-managercatalina等日志的输出配置。
要实现按天切割,翻译过来就是“输出日志到今天的文件里”,虽然实现了,但理念还是有区别的:
在来的基础上加以下这行代码:

1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
...
...
1catalina.org.apache.juli.AsyncFileHandler.pattern = yyyy-MM-dd

扩展:

1catalina.org.apache.juli.AsyncFileHandler.suffix = .%g
1catalina.org.apache.juli.AsyncFileHandler.suffix = .out

说明:
Tomcat从版本7开始支持Java Util Logging (JUL) API,可以通过修改logging.properties文件来改变日志记录的行为,包括日志分割。但这种方法相对复杂,且不如第二种直接。

二、使用logrotate工具

logrotate 是一个用于管理日志文件的工具,它可以自动分割、压缩、删除和邮寄日志文件。通过配置 logrotate,我们可以轻松实现 catalina.out 按日期分割的需求。

我们需要在 Linux 系统上安装 logrotate(通常默认已安装)。
如何判断linux是否自带logrotate?

# 判断是否已安装的几个命令
which logrotate
whereis logrotate
...

在/etc/logrotate.d/目录下创建或编辑一个针对Tomcat的日志配置文件,例如tomcat-catalina

/path/to/tomcat/logs/catalina.out {daily                # 按天分割日志文件rotate 7             # 保留最近7个日志文件missingok            # 如果日志文件不存在,不报错notifempty           # 如果日志文件为空,不分割compress             # 压缩分割后的日志文件delaycompress        # 延迟压缩到下一个周期,确保当前周期的日志文件可用copytruncate         # 复制并截断原文件,而不是移动并创建新文件(避免Tomcat因文件被移动而丢失输出)create 0640 tomcat tomcat # 以指定权限和所有者创建新日志文件postrotate# 在分割日志后执行的命令,这里可以重启Tomcat的日志输出(可选)# 但重启Tomcat可能会影响服务,通常不需要这样做# /path/to/tomcat/bin/shutdown.sh# /path/to/tomcat/bin/startup.sh# 或者,更简单地,向Tomcat发送HUP信号以重新打开日志文件(如果Tomcat支持)# kill -HUP $(cat /path/to/tomcat/logs/tomcat.pid)# 注意:上面的命令需要Tomcat配置了PID文件的路径endscript
}

‌注意‌:

  • /path/to/tomcat/ 需要替换为你的 Tomcat 安装路径。
  • copytruncate 选项用于在不停止 Tomcat 的情况下截断日志文件。但请注意,这要求 Tomcat 的日志输出是通过标准的文件描述符(如 stdout 或 stderr)进行的,并且 Tomcat 能够处理文件被截断的情况。如果 Tomcat 是通过重定向输出到 catalina.out 的方式记录日志的,那么可能需要考虑其他方法(如重启 Tomcat 或发送信号)来重新打开日志文件。然而,在生产环境中重启 Tomcat 可能会带来不必要的风险,因此通常建议使用 copytruncate 或确保 Tomcat 能够处理文件截断。
  • postrotate 脚本块中的命令是在每次分割日志后执行的。这里提供了一些可选的命令,但请根据你的实际情况谨慎使用。特别是重启 Tomcat 的命令,可能会影响到正在运行的服务。
  • 测试分割功能,确保分割后的日志文件完整且符合预期
  • 部署:logrotate 通常由系统的 cron 服务定期调用。在大多数 Linux 发行版中,logrotate 的主配置文件(通常是 /etc/logrotate.conf)会包含一个 cron 任务,用于每天运行 logrotate。因此,你不需要手动设置 cron 任务。只需确保你的 logrotate 配置文件(如 /etc/logrotate.d/tomcat-catalina)被正确包含在主配置文件中即可。

附:无注释版:

/tomcat**/logs/catalina.out {dailyrotate 7missingok    notifempty   compress     delaycompresscopytruncate create 0640 tomcat tomcatpostrotateendscript
}

三、使用cron任务配合脚本

这种方法未试验~

《The End》

http://www.mmbaike.com/news/23935.html

相关文章:

  • 注册网站地址第1行第二行怎么填引擎优化seo
  • 算卦网站哪里可以做太原网站推广排名
  • 专门做优惠券的网站公司官网优化方案
  • 福州网站建站潍坊seo关键词排名
  • 互联网网站解决方案友情链接也称为
  • b2c网站源码友情链接页面
  • 云服务器网站建站网站搜索引擎优化报告
  • 响应式网站建设网站网络营销策划与推广
  • 做消费信贷网站百度一下百度
  • 可以上传图片的网站怎么做营销模式方案
  • 免费软件下载网站最好的小说网站排名
  • 如何购买网站企业网站设计毕业论文
  • wordpress子站共享用户名郴州网站seo
  • 武汉百度做网站cctv 13新闻频道
  • 网络营销建设网站实训国家免费技能培训官网
  • 10月哪个网站做电影票活动网站优化排名软件
  • 免费咨询做网站百度免费seo
  • 无锡网络营销推广公司优化关键词的方法有哪些
  • 给政府做网站报价北京seo排名优化网站
  • 北京做网站哪家公司好建网站平台
  • 用书籍上的文章做网站更新互联网网络推广
  • 网站建设联系方式怎样做产品推广
  • 网站免费下载软件哪些网站可以免费申请域名
  • 个人作品网站链接怎么做网络运营是什么意思
  • 网站开发人员培训培训课程名称大全
  • 纸做的花朵成品网站站长之家 seo查询
  • 绘本馆网站建设百度推广怎么登录
  • 深圳seo网络推广百度小程序对网站seo
  • 常宁做网站网络营销工程师前景
  • 中山做网站的排名优化公司哪家靠谱