노력과 삽질 퇴적물

리눅스: catalina.out 백업 스크립트 본문

프로그래밍note/언어. 스크립트 계열

리눅스: catalina.out 백업 스크립트

MTG 2015. 1. 22. 10:46

[#출처: Free Image on Pixabay]


* 레드햇7에서 작업했습니다.






1. 스크립트 작성


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh
 
echo shell start `date +%Y-%m-%d`
echo catalina.out backup start
 
TOMCAT_LOG=/usr/local/apache-tomcat-7.0.56/logs
BACK_DIR=/data/tomcat
DATE=`date +%Y_%m_%d`
 
#백업경로 확인 및 생성
if [ ! -d $BACK_DIR/catalina.out ]
then
mkdir $BACK_DIR/catalina.out
fi
 
#파일 복사 및 catalina.out 초기화
cp $TOMCAT_LOG/catalina.out $BACK_DIR/catalina.out.$DATE
cat /dev/null > $TOMCAT_LOG/catalina.out
 
echo catalina.out backup end
echo shell end `date +%Y-%m-%d`

backup_tomcat.sh

./backup_tomcat.sh 혹은 sh backup_tomcat.sh등으로 작동을 확인해둡니다.






2. 적용


1
2
3
[root]# chmod 777 backup_tomcat.sh
[root]# mv backup_tomcat.sh /etc/cron.daily/backup_tomcat.sh
            (or) /etc/cron.monthly






참조.


Tomcat Server Log (catalina.out) 를 shell 프로그램으로 백업하자





기타. 변경이력


일자

변경이력

2015-01-22

 초안 작성.

'프로그래밍note > 언어. 스크립트 계열' 카테고리의 다른 글

파이썬3: 기초정리(1)  (0) 2018.05.14
PHP: 기초정리(1)  (0) 2015.04.06
파이썬: 무료 IDE  (1) 2014.12.09
ANE: 안드로이드용 AIR 개발설정  (0) 2013.11.28
파이썬: 기초정리 (4)  (0) 2013.05.26