반응형
728x170
## vi backup.sh
#!/bin/bash |
# 백업 디렉토리 경로 설정 |
BACKUP_DIR="/home/XXXadm/service/XXX/bin/backup" |
# 21일 이상 지난 백업 파일 삭제 |
echo "Deleting backup files older than 21 days..." |
find "$BACKUP_DIR" -type f -name "*.jar" -mtime +21 -exec rm -f {} \; |
echo "Old backup files deleted." |
# 백업할 JAR 파일의 경로 설정 (경로를 실제 JAR 파일 경로로 수정하세요) |
JAR_FILE="/home/XXXadm/service/XXX/bin/XXX-module.jar" |
# 현재 날짜와 시간을 포맷팅 (예: 2024-08-26_12-30-00) |
CURRENT_DATE=$(date +"%Y-%m-%d_%H-%M-%S") |
# 원본 파일명 추출 |
JAR_FILENAME=$(basename "$JAR_FILE") |
# 백업 파일명 설정 |
BACKUP_FILENAME="${JAR_FILENAME%.jar}_$CURRENT_DATE.jar" |
# 백업 디렉토리가 존재하지 않는 경우 생성 |
if [ ! -d "$BACKUP_DIR" ]; then |
echo "Backup directory does not exist. Creating directory." |
mkdir -p "$BACKUP_DIR" |
fi |
# JAR 파일을 백업 디렉토리로 복사하면서 파일명에 날짜 추가 |
if [ -f "$JAR_FILE" ]; then |
cp "$JAR_FILE" "$BACKUP_DIR/$BACKUP_FILENAME" |
echo "Backup completed: $JAR_FILE -> $BACKUP_DIR/$BACKUP_FILENAME" |
else |
echo "JAR file not found: $JAR_FILE" |
fi |
반응형
그리드형
'[AWS-FRF] > EC2' 카테고리의 다른 글
[중요2][AWS][장애처리] EC2 루트/EBS볼륨 Attach 장애복구!! (11) | 2024.09.10 |
---|---|
[중요][AWS][Linux] systemctl 명령어로 서비스 등록, 생성, 삭제!! (16) | 2024.08.30 |
[중요][AWS] Putty 자동로그인 설정 / GITLAB 터널링 설정!! (25) | 2024.08.26 |
[중요][AWS][JMeter] 서버의 성능을 JMeter로 테스트해보자 (+분산환경 테스팅, TPS) (92) | 2024.08.12 |
[중요][AWS] Linux, 접속 로그 확인 !! (87) | 2024.08.08 |
[중요][AWS] 키 페어 ppk To pem 파일 변환하기!! (90) | 2024.08.06 |
[참고] EC2에 Apache를 설치해보고 웹 페이지 실행!! (81) | 2024.07.25 |
[참고] amazon linux2023에서 java17 설치하기!! (84) | 2024.07.25 |
댓글