进入 tomcat bin目录下新建sh脚本
[root@iZon201ihvpnoi2e3ftkphZ bin]# nano cut_log.sh
填写:
#!/bin/bash
cd `dirname $0`
DATE=`date +%Y-%m-%d`
DATE30=`date -d '30 days ago' +%Y-%m-%d`
cd /usr/local/tomcat/apache-tomcat-9.0.88/logs/
ls others >/dev/null 2>&1
if [ $? != 0 ];then
mkdir others
fi
find . -type f -mtime +30 -exec rm -f {} \;
cp catalina.out catalina.out.${DATE}
echo "" > catalina.out
给个权限 执行一下~
chmod +x cut_log.sh
看看日志,成功~
设置定时任务
crontab -e
50 23 * * * /usr/local/tomcat/apache-tomcat-9.0.88/bin/cut_log.sh
#23点50分执行此脚本
[root@iZon201ihvpnoi2e3ftkphZ bin]# crontab -l
*/5 * * * * /root/sync_sh/lssj.sh
55 23 * * * /usr/local/tomcat/apache-tomcat-9.0.88/bin/cut_log.sh
[root@iZon201ihvpnoi2e3ftkphZ bin]#
评论 (0)