Linux - 如何定时清空tomcat的catalina.out日志文件.( 释放磁盘空间 )

问题:

        访问多, 打印日志多等等原因, 导致服务器磁盘空间被占满, 虽然不会影响整体的使用, 但可能会有部分功能不能正常使用. 此时就需要去清理日志文件. 来释放磁盘空间.

解决:

1.可以手动清理日志文件. ( 坏处: 麻烦, 浪费时间 )

echo ’ ’ > 文件名称        //写入空( 也就是清空 )

[root@localhost /]# echo '' > /usr/local/apache-tomcat/logs/catalina.out
2.定时去清理日志文件. ( 好处: 方便, 无需人为操作 )

2.1 编写脚本 并 写入脚本內容! ( 位置/名称 随意 )

[root@localhost cache]# vim cleanCatalina.sh
#清空 tomcat/logs/下的catalina.out 
echo '' > /usr/local/apache-tomcat/logs/catalina.out

 
2.2 给该脚本赋权. ( r-4(用户 - 可读) , w-2(组 - 可写) , x-1(其他用户 - 可执行) )

[root@localhost cache]# chmod 755 cleanCatalina.sh

 
2.3 编辑定时任务. ( 看自己的需求 )

[root@localhost cache]# crontab -e
#每周六凌晨3点执行此脚本. ( 具体看每天日志的存储量. ) 
0 3 * * 6 /usr/local/games/clearMemcache/cleanCatalina.sh

 
2.4 重启定时任务 ( 不重启不生效. . . )                      ★★★谨记★★★

[root@localhost cache]# service crond restart

在这里插入图片描述
2.5 查看定时任务

[root@localhost cache]# crontab -l

在这里插入图片描述

注: 本文只谈crontab的使用, 下文再详解.

发布了107 篇原创文章 · 获赞 173 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/qq_42986107/article/details/103301026
今日推荐