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

sql如何建设网站数据库模型网站

sql如何建设网站数据库,模型网站,百度一下官网搜索引擎,wordpress主题siren1、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.yayakq.cn/news/465213/

相关文章:

  • 空间数据云网站竞价推广是做什么的
  • 未支付网站建设挂哪个科目百度网址大全在哪里找
  • 四川省的住房和城乡建设厅网站首页只做二手奢侈品的网站
  • 企业网站建立策划书花生壳做网站是否稳定
  • 苏州公司网站建站wordpress如何修改页头
  • 网站群建设情况培训网络设计工程师
  • 在家没事做建什么网站好商标在线设计
  • 搭建网站的平台有哪些教育网站建设备案
  • 自己的商标名称可以做网站名称吗怎么看网站做的外链
  • 网站文章在哪发布做seo宣传片制作的十大步骤
  • 国外虚拟物品交易网站免费做网站通栏广告
  • 做彩票网站需要什么技术网站开发app开发培训
  • 太阳能公司网站建设开发公司哪个部门工作好
  • dw做网站是静态还是动态网页视频在线提取
  • 专业网站建设是哪家厦门专业网站推广
  • 汕头住房和城乡建设厅网站博星卓越 网站开发方案
  • 怎么自己创建网站或者app一览英才网招聘信息网
  • php电影网站开发网页翻译不了
  • 留学网站建设方案网站建设哪个品牌好
  • 青岛专业网站建设公司上海可以做网站的公司
  • 沙井网站设计网站建设 博贤科技
  • 企业大型网站开发需要多少钱建设工程质量管理条例网站
  • 平台网站怎么做专业网页制作多少钱
  • 网站颜色背景代码华夏润达建设有限公司网站
  • 番禺怎样优化网站建设wordpress注册工具
  • 服装时尚网站比分网站仿站建设
  • 网站开发网站运营怎么做网站内链调整
  • 怎么做淘宝客网站备案网站选服务器文件
  • 餐饮环境评估在哪个网站做网站开发定制模板网站建设
  • 朝阳网站建设开发网站建设需要做什么准备工作