반응형
1. 부팅 자동 실행 방법
step1) 원하는 스크립트를 /etc/init.d 에 복사한다.
step2) 실행 권한을 설정 및 실행 설정을 한다.
# sudo chmod +x 777 /etc/init.d
# update-rc.d /etc/init.d/<run.sh> defaults
2. 정기 백업 설정
step 1) 백업 스크립트 작성
#!/bin/bash
# svnbackup.sh
# 백업할 SVN 저장소 경로
SVN_REPO_PATH="/var/svn/myproject"
# 백업할 경로와 파일 이름
BACKUP_DIR="/var/backup"
BACKUP_FILE="myproject_backup_$(date +%Y%m%d_%H%M%S).tar.gz"
# SVN 백업 실행
svnadmin hotcopy "$SVN_REPO_PATH" "$BACKUP_DIR"
# 백업 파일 압축
tar czvf "$BACKUP_DIR/$BACKUP_FILE" "$BACKUP_DIR/myproject"
# 7일 이전의 백업 파일은 삭제
find "$BACKUP_DIR" -name "myproject_backup_*" -type f -mtime +7 -delete
step 2) 백업 스크립트 자동 실행(일정)
$ crontab -e
# 매달 1일 3시에 스크립트 실행
0 3 1 * * /path/to/command
반응형
'Development > SVN,GIT' 카테고리의 다른 글
[SVN] SVN 서버 주소가 변경되었을 때 (0) | 2025.01.13 |
---|---|
[SVN] 하위폴더의 추가하지 않은 모든 파일을 ADD 하는 방법 (0) | 2018.01.24 |
댓글