Linux删除Tomcat中所有产生的log文件

#!/bin/bash

#!/bin/bash

#exact all log files

#计算log文件个数
log_number=`ls *.log |grep log -c`

#当log文件数大于0时遍历删除文件中的文件夹
if [ $log_number -gt 0 ];then
list_log_files=$(ls *.log)
#Traverse to delete files
for log_file in $list_log_files
do
#delete all log files
rm -rf $log_file
log_file_number=`ls |grep $log_file -c`
if [ $log_file_number -eq 0 ];then
echo "delete $log_file successfully"
else
echo "delete $log_file failed"
fi
done
fi
log_number=`ls *log.* |grep log -c`
echo $log_number
if [ $log_number -gt 0 ];then
list_log_text=$(ls *log.*)
for log_text in $list_log_text
do
rm -rf $log_text
log_file_number=`ls |grep $log_text -c`
if [ $log_file_number -eq 0 ];then
echo "delete $log_text successfully"
else
echo "delete $log_text failed"
fi
done
fi

原文地址:https://www.cnblogs.com/robert-zhang/p/9144537.html

时间: 2024-10-07 23:40:57

Linux删除Tomcat中所有产生的log文件的相关文章

在linux的tomcat中配置https及自动跳转

公司业务发展需要添加https,苹果在2017年1月1日以后认为https是安全的所以很多网站都进行了升级.苹果在iOS 9中引入的一项隐私保护功能,屏蔽明文http资源加载,连接必须经过更安全的https.苹果目前允许开发者暂时关闭ATS,可以继续使用HTTP连接,但到年底所有官方商店的应用都必须强制性使用ATS.,如果不升级苹果端是不支持的. 说一下证书,由于http的协议和https的协议不一样,所以用的端口也不一样http是80而https是443,而且https协议是由SSL+http

Linux删除文件名中包含“-”的文件

背景: 练习用shell的一些特殊符号,输出了一个 cat test.txt > -n,结果创建了一个叫做“-n”的文件 问题: 使用rm -f -n删除不了“-n"文件 解决方法:在文件名之前加”--“来删除文件

linux 删除一行中的前几个字符

netstat -an -t | grep ":3306" tcp        0      0 :::3306                     :::*                        LISTEN tcp        0      0 ::ffff:192.168.0.128:3306   ::ffff:192.168.1.203:58468  ESTABLISHED tcp        0      0 ::ffff:192.168.0.128:330

linux启动过程中的几个重要文件的详解

/Linuxrc 执行init 进程初始化文件.主要工作是把已安装根文件系统中的/etc 挂载为ramfs,并拷贝/mnt/etc/目录下所有文件到/etc,这里存放系统启动后的许多特殊文件:接着Linuxrc 重新构建文件分配表inittab:之后执行系统初始化进程/sbin/init. Linuxrc #!/bin/sh echo "mount /etc as ramfs" /bin/mount -n -t ramfs ramfs /etc /bin/cp -a /mnt/etc/

PHP 的解压缩ZipArchive中的extractTo()方法 LINUX+nginx环境中解压zip时文件丢失的问题

在项目中要用ZipArchive解压ZIP文件,起初測试环境在WINDOWS平台中,測试通过,换到 LINUX+nginx 的环境中时 就出问题了(ZIP包中有文件和目录一共3百多个文件,大部分是带汉字的文件名称),问题的现象是:不带汉字的文件解压没有问题,另外有部分带汉字和数字字母的文件解压没有问题,然后其它纯文字的文件名称就丢失了,也没有报错,最后把问题定位到了extractTo()方法,这种方法尼玛是个封装的方法,看不到实际的源码. 可是,发现 for($i = 0; $i < $zip-

Linux: 确定系统中哪个进程在写文件

本系列文章由muge0913编写,转载请注明出处:http://www.openext.org/2015/10/linux-which-pid-write-file 微博:http://weibo.com/muge0913 版权声明:本文为博主原创文章,未经博主允许不得转载.

解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题

本文摘自:(http://blog.csdn.net/stevencn76/article/details/6246162) 分类: Java技术专区2011-03-13 12:25 5017人阅读 评论(1) 收藏 举报 tomcatlinux工具任务web 由于Tomcat在默认情况下会将没有经过配置的web应用所产生的日志输出已经其本身的日志内容都输出到这个文件中,那么随着时间的推移,这个文件的尺寸将会越来越大,当需要检查日志内容时间会导致文件难以打开,而且同时tomcat依旧在不断的向文

linux中log文件夹各个log文件内容

/var/log/messages - 包括整体系统信息,其中也包含系统启动期间的日志.此外,mail,cron,daemon,kern和auth等内容也记录在var/log/messages日志中. /var/log/dmesg - 包含内核缓冲信息(kernel ring buffer).在系统启动时,会在屏幕上显示许多与硬件有关的信息.可以用dmesg查看它们. /var/log/auth.log - 包含系统授权信息,包括用户登录和使用的权限机制等. /var/log/boot.log

linux删除文件后沒有释放空间

在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的文件夹结构上解除链接(unlink).然而假设文件是被 打开的(有一个进程正在使用),那么进程将仍然能够读取该文件,磁盘空间也一直被占用.而我删除的是oracle的告警log文件删除的时候文件应该正在被使用. 首先获得一个已经被删除可是仍然被应用程序占用的文件列表,例如以下所看到的:lsof |grep deleted