피곤한부엉이 개발일지

리눅스 로그 압축 예시 본문

프로그래밍/Linux

리눅스 로그 압축 예시

피곤한부엉이 2021. 7. 2. 16:42

`date +%Y'-'%m'-'%d -d 'yesterday'`  -> 어제 날짜 출력

 

cat /dev/null > /경로/tomcat/logs/catalina.out - >이것같은 경우는 sever.xml 쪽에서 정리 할수있지만 같이 넣었습니다.

 

톰켓로그,서버로그를 정리할일이 있어서 오랜만에 작성하는 김에 기록해서 저장해놓을려고 합니다.

 

vi compress-log.sh 

 - 로그정리 실행파일 작성

echo '###########################start_log_compress#############################'

cat /dev/null > /경로/tomcat/logs/catalina.out
gzip /경로/tomcat/logs/localhost_access_log..`date +%Y'-'%m'-'%d -d 'yesterday'`.txt
gzip /경로/tomcat/logs/catalina.`date +%Y'-'%m'-'%d -d 'yesterday'`.log
gzip /경로/logs/server_`date +%Y'-'%m'-'%d -d 'yesterday'`.log
gzip /경로/tomcat/logs/localhost.`date +%Y'-'%m'-'%d -d 'yesterday'`.log
echo 'done'

 

팀장님이 작성 이후 0시에 작동하길 원하신다고 해서  crontab에 추가하겠습니다.

crontab -e 

 - crontab 추가작성 나갈때는 :wq! 으로 저장

0 0 * * * /경로/tomcat/bin/compress-log.sh

crontab -l

 - 설정 확인

 

service crond restart 

 

 

'프로그래밍 > Linux' 카테고리의 다른 글

리눅스 파일 / 디렉토리 개수 세기  (0) 2024.08.23
SSH tool 추천 MobaXterm  (0) 2024.01.02
gzip 압축  (0) 2021.07.13
리눅스 파일 tar , gz 압축 , 압축풀기  (0) 2021.07.13
방화벽 존 조회 ,포트 추가,제거  (0) 2021.06.29