📂기초 및 세팅 note/언어. 스크립트 계열
리눅스: catalina.out 백업 스크립트
MTG
2015. 1. 22. 10:46
* 레드햇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 혹은 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 |