셸 스 크 립 트 실행 로그 지우 기

생산 환경 에서 로 그 는 운영 자 들 이 생산 환경 을 이해 하고 분석 하 는 첫 번 째 자료 이지 만 로그 정보의 내용 이 상당히 많다. 특히 공유 클 라 우 드 환경 에서 운영 되 는 업무 시스템 은 일반 시스템 디스크 가 20G - 40G 정도 이 고 합 리 적 인 로그 관리 방안 이 없 으 면 저장 공간 이 부족 한 현상 이 나타 나 기 쉽다.다음 과 같은 몇 가지 로그 처리 의 간단 한 방식 을 정리 하여 자신의 실천 노트 로 서 여러분 과 함께 교류 하고 공부 합 니 다.
1. 일부 로그 줄 수가 너무 많 고 시간 주기 가 비교적 길 며 그 안에 중요 한 가치 정보 가 없습니다. 저 희 는 앞의 고정 줄 수의 로그 파일 을 삭제 할 수 있 습 니 다.
find  /usr/app/    -name  filename -exec  sed  -i   '1,6000000d'  {} \;

 
 2. 우 리 는 일부 로 그 를 직접 삭제 할 수 있 습 니 다. rm 은 비교적 위험한 명령 이기 때문에 일반적인 상황 에서 사용 하지 않 기 때문에 절충 하 는 방법 은 뮤 직 비디오 로 특정한 디 렉 터 리 에 자 른 다음 디 렉 터 리 에 들 어가 삭제 명령 을 수행 하 는 것 입 니 다.
 
find   ./     -mtime +30  -exec  rm  -f  {} \;
logpath=/usr/tomcats/apache-tomcat-7.0.68-rxd/logs/
logname1=localhost_access_log.*
cd  $logpath ;echo  $logpath  &&
find   ./     -mtime +30  -exec mv {}  /tmp/ \;
#find   ./  -name  *.txt   -mtime +30  -exec mv {}  /tmp/ \;
cd  /tmp/ && rm  -f  *.log && rm -f *.txt
exit 0

좋은 웹페이지 즐겨찾기