线上服务器通常都会遇到各类各样的日志切割。以前一直没有发布相似详细脚本文章,此次就弥补下网站相关内容。万变不离其宗,下边简单讲解一下两个日志切割,其余服务日志的切割也能够这样实现。 |
Tomcat日志catalina.out切割小脚本html
#!/bin/bash #cut tomcat catalina.out yesterday=`date +"%F" -d "-1 days"` cd /usr/local/tomcat7.0.70/log cp catalina.out catalina.out.$yesterday echo > catalina.out exit
能够解决catalina.out日志过大问题。脚本只是其中一个办法,也能够本身手工配置或使用其余工具实现。另外,若是tomcat项目比较多,能够将目录设置一个变量,作一个循环重复执行。linux
Nginx访问日志切割脚本(其余日志相似)nginx
#!/bin/bash #cut nginx access.log LOGS_PATH=/home/wwwroot/21yunwei/logs yesterday=`date +"%F" -d "-1 days"` mv ${LOGS_PATH}/21yunwei.log ${LOGS_PATH}/21yunwei-${yesterday}.log kill -USR1 $(cat /var/logs/nginx.pid)
本文地址:https://www.linuxprobe.com/linux-shell-tomcat.htmlshell