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

简介:

一 介绍

使用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日志并进行多维度分析。
相关文章
|
4月前
|
分布式计算 监控 Spark
Spark 任务运行时日志分析
Spark 任务运行时日志分析
50 0
|
4月前
|
监控 流计算
Flink 运行时日志分析
Flink 运行时日志分析
96 0
|
10天前
|
运维 Java 应用服务中间件
Tomcat详解(六)——Tomcat运行模式调优
Tomcat详解(六)——Tomcat运行模式调优
10 3
|
1月前
|
SQL 资源调度 Oracle
Flink CDC产品常见问题之sql运行中查看日志任务失败如何解决
Flink CDC(Change Data Capture)是一个基于Apache Flink的实时数据变更捕获库,用于实现数据库的实时同步和变更流的处理;在本汇总中,我们组织了关于Flink CDC产品在实践中用户经常提出的问题及其解答,目的是辅助用户更好地理解和应用这一技术,优化实时数据处理流程。
|
1月前
|
分布式计算 DataWorks 关系型数据库
DataWorks报错问题之报错“查询运行日志失败"如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
1月前
|
分布式计算 DataWorks 调度
DataWorks常见问题之设置好调度时间的任务运行后查看运行日志报错如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
42 0
|
6月前
|
消息中间件 存储 Kafka
Flink集群使用kafka_appender收集flink产生的日志,但是现在实时运行的任务超过了
Flink集群使用kafka_appender收集flink产生的日志,但是现在实时运行的任务超过了
144 1
|
3月前
|
测试技术 Python
pycharm使用pytest运行测试用例,无法在控制台输出print语句、log语句的解决办法
pycharm使用pytest运行测试用例,无法在控制台输出print语句、log语句的解决办法
75 1
|
3月前
|
iOS开发
iOS实时查看App运行日志
iOS实时查看App运行日志
31 0
|
3月前
|
存储 监控 iOS开发
查看ios app运行日志
查看ios app运行日志
23 0