通过软链接ln -s在home分区存储Tomcat的运行日志

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

一 介绍

使用ln命令创建的链接分为软链接和硬链接两种:

  • 软链接: “ln –s 源文件 目标文件”,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间,类似于windows的快捷方式

  • 硬链接:“ln源文件 目标文件”,没有参数-s, 会在选定的位置上生成一个和源文件大小相同的文件

ln命令创建的链接无论是软链接还是硬链接,都会把持文件的同步变化

需要注意的是,mount –bind 命令也可以创建链接,与ln -s不同的是,mount –bind是将一个目录挂载到另一个目录,相当于创建了一个硬链接

二 将tomcat的日志存储在home分区上

在不少的服务器分区方案中,通常不会给 /主分区分太大的空间,而是将 /home专门分割出来,一些软件生成的日志文件等也会存储在/home分区上。这样做的目的是将软件的运行和大日志文件的存储分开,减少日志文件增长过快容易引发的服务器宕机几率,同时专门分开存储也可以在系统出故障之后不影响日后对日志的恢复

如果我们的一个tomcat安装在/usr/local/apache-tomcat-sso路径下,然后将日志文件存放在 /home/usr/sso/logs目录下,这时我们可以使用ln -s在tomcat的路径下创建一个快捷方式,日志文件的真实路径却是 /home/usr/sso/logs ,命令如下:

1
2
[root@web01 logs] # ln -s /home/usr/sso/logs /usr/local/apache-tomcat-sso
[root@web01 logs] # ls -l /usr/local/apache-tomcat-sso

创建软链接之后的效果如下:

total 88
drwxr-xr-x. 2 root root 4096 May 6 14:21 bin
drwxr-xr-x. 3 root root 4096 May 6 14:21 conf
drwxr-xr-x. 2 root root 4096 May 6 14:21 lib
-rw-r–r–. 1 root root 57862 May 6 14:21 LICENSE
lrwxrwxrwx. 1 root root 18 May 6 14:32 logs -> /home/usr/sso/logs
drwxr-xr-x. 2 root root 4096 May 6 14:21 temp
drwxr-xr-x. 7 root root 4096 May 6 14:21 webapps
drwxr-xr-x. 3 root root 4096 May 6 14:21 work



本文转自 pangfc 51CTO博客,原文链接:http://blog.51cto.com/983836259/1835382,如需转载请自行联系原作者

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
存储 SQL 关系型数据库
【赵渝强老师】PostgreSQL的运行日志文件
PostgreSQL的物理存储结构包括数据文件、日志文件等。运行日志默认未开启,需配置`postgresql.conf`文件中的相关参数如`log_destination`、`log_directory`等,以记录数据库状态、错误信息等。示例配置中启用了CSV格式日志,便于管理和分析。通过创建表操作,可查看生成的日志文件,了解具体日志内容。
|
1月前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
50 5
|
3月前
|
Arthas 监控 Java
JVM知识体系学习七:了解JVM常用命令行参数、GC日志详解、调优三大方面(JVM规划和预调优、优化JVM环境、JVM运行出现的各种问题)、Arthas
这篇文章全面介绍了JVM的命令行参数、GC日志分析以及性能调优的各个方面,包括监控工具使用和实际案例分析。
91 3
|
3月前
|
前端开发 Java 应用服务中间件
21张图解析Tomcat运行原理与架构全貌
【10月更文挑战第2天】本文通过21张图详细解析了Tomcat的运行原理与架构。Tomcat作为Java Web开发中最流行的Web服务器之一,其架构设计精妙。文章首先介绍了Tomcat的基本组件:Connector(连接器)负责网络通信,Container(容器)处理业务逻辑。连接器内部包括EndPoint、Processor和Adapter等组件,分别处理通信、协议解析和请求封装。容器采用多级结构(Engine、Host、Context、Wrapper),并通过Mapper组件进行请求路由。文章还探讨了Tomcat的生命周期管理、启动与停止机制,并通过源码分析展示了请求处理流程。
|
3月前
|
存储 消息中间件 大数据
大数据-69 Kafka 高级特性 物理存储 实机查看分析 日志存储一篇详解
大数据-69 Kafka 高级特性 物理存储 实机查看分析 日志存储一篇详解
59 4
|
3月前
|
存储 消息中间件 大数据
大数据-70 Kafka 高级特性 物理存储 日志存储 日志清理: 日志删除与日志压缩
大数据-70 Kafka 高级特性 物理存储 日志存储 日志清理: 日志删除与日志压缩
58 1
|
3月前
|
存储 消息中间件 大数据
大数据-68 Kafka 高级特性 物理存储 日志存储概述
大数据-68 Kafka 高级特性 物理存储 日志存储概述
39 1
|
3月前
|
存储 监控 固态存储
如何监控和优化 WAL 日志文件的存储空间使用?
如何监控和优化 WAL 日志文件的存储空间使用?
|
4月前
|
存储 SQL 专有云
支持配置审计日志的存储数据库
审计日志作为企业监管平台的重要依据,同时也是“等保三级”认证的必要考察项之一。Dataphin V4.3版本支持设置平台日志的存储数据源,帮助用户快速获取审计日志,同时介绍了不同部署模式的Dataphin如何查看审计日志的方法。
145 5
|
4月前
|
存储 监控 数据可视化
SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
【9月更文挑战第2天】SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
201 9