백업서버에 있는 로그 파일을 SFTP로 가져오는 스크립트
[스크립트]
1. 감사로그 백업파일 가져오는 스크립트
#!/bin/bash
HOST="서버 IP"
PASSWORD="1q2w3e"
USER="root"
expect<<EOF
spawn sftp $USER@$HOST
expect "password:"
send "$PASSWORD\r"
set timeout 36000
expect "sftp>"
send "cd /home/backup/\r" # 경로 디렉토리
expect "sftp>"
send "get /home/backup/dbsafer_log_$(date +%Y_%m -d'+1 months ago').tar.gz\r" ->> 한달전 백업 파일 가져옴
expect "sftp>"
send "quit\r"
EOF
2. 금월 정책 DB 백업 가져오는 스크립트
#!/bin/bash
HOST="TEST 서버 IP"
PASSWORD="TEST123"
USER="root"
expect<<EOF
spawn sftp $USER@$HOST
expect "password:"
send "$PASSWORD\r"
set timeout 36000
expect "sftp>"
send "cd /home/backup/\r" # 경로 디렉토리
expect "sftp>"
send "get /home/backup/dbsafer_policy_$(date +%Y_%m).tar.gz\r"
expect "sftp>"
send "quit\r"
EOF
[crontab 설정]
# vi /var/log/sftpshell.log 로그파일 생성 (touch로 생성해도 무관)
# crontab -e 스케쥴 등록
분 시 일 월 요 /실행파일경로/실행파일명 >> /var/log/sftpshell.log 2>&1
# crontab -l 등록된 스케쥴 확인 명령어
'OS > Linux' 카테고리의 다른 글
CentOS 7.6에서 too many files open 에러 발생 현상시 조치방안 (0) | 2022.06.16 |
---|---|
Linux 물리적 메모리 free영역이 있음에도 SWAP 메모리 사용 이유 및 초기화 방법 (0) | 2022.06.16 |
특정 IP SSH 접속 제한 설정 가능 (0) | 2022.06.16 |
CentOS IP 명령어 TIP (0) | 2022.06.16 |
서버 본딩구성 설정방법 (0) | 2022.06.15 |