解决Tomcat logs文件夹下的catalina.out文件过大的方法
创建脚本文件
新建一个脚本文件vi myshell.sh
添加两行代码
格式如下
cp 【参数一】 【参数二】
echo “” > 【out文件路径】
如: /home/mylogs.sh
cp /tomcat/logs/catalina.out /home/mylogs/catalina_date +"%Y-%m-%d_%H:%M:%S"
.log
echo “” > /tomcat/logs/catalina.out
第一行主要的作用就是把out中的日志文件cope出来
参数一是catalina.out的相对路径
参数二是要保存的文件名称
后面可以用date +"%Y-%m-%d_%H:%M:%S
动态拼接出时间信息
第二行主要的作用就是把out中的内容给清空
设置计时器
如果crontab 命令不可用
使用yum -y install vixie-cron命令安装
安装后
使用
crontab -l查看计时器任务
crontab -e设置计数器任务
格式:
* * * * * 【自己创建的sh文件路径】
如:* * * * * /home/mylogs.sh
表示每分钟去执行一次这个文件
每天晚上12点执行
0 0 * * * sh /home/myshell.sh
每分钟执行一次测试
* * * * * sh /home/myshell.sh
【重点强调】
Sh中的命令和计时器中的命令一定要是绝对路径【一定】,
不要问为啥。悲惨的尝试结果得出来得