본문 바로가기

IT 기술/코드샘플

로그 백업 스크립트

USER="[RemoteServer userID]"

SERVER_IP="192.168.30.5"
YD=$(date -d yesterday +%Y-%m-%d)


PW="[RemoteServer 비밀번호]"

REMOTE_DIR="/home/backup/prod2"

SENDING_BO_LOGBACK="/home/hhh/logs/*$YD.*"
SAVE_BO_LOGBACK="$REMOTE_DIR/wasLogback"



expect <<EOF
        set timeout 5
        spawn bash -c "sudo scp  -P 10022 -oStrictHostKeyChecking=no $SENDING_BO_LOGBACK $USER@$SERVER_IP:$SAVE_BO_LOGBACK"
        expect "password for hhh:"
        send "$PW\r"

        expect "password:"
        send "$PW\r"
        expect eof
EOF