bitbucket 에 자동 백업(push)

bitbucket 은 https://bitbucket.org

사용방법은

bitbucket 사용법

https://www.galgulee.com 이 서버가 죽어 버려서 데이터가 다 날아가는 상황이 발생…ㅜㅜ

외부에 백업을 자동으로 올리는 방법을 찾다가 bitbucket 에 자동 push 를 해보자 라는 생각에서 셋팅 하게 됨

서버의 백업 폴더를 bitbucket의 repository 를 만들고 clone

# git clone https://계정@bitbucket.org/계정/백업폴더명.git

# vim auto.sh

#!/bin/bash
cd /path/backup_dir
/usr/bin/git add .
/usr/bin/git commit -m "autoPush"

# 비밀번호 자동 입력 shell
/path/auto_push.sh

exit 0

# vim auto_push.sh (bitbucket 계정 비밀번호를 자동으로 입력..)

#!/usr/bin/expect 
set password "비밀번호"
cd /path/backup

spawn /usr/bin/git push -u origin master 
expect -re "Password for 'https://계정@bitbucket.org':"

# 시간을 좀 주자..
# 참고 : https://superuser.com/questions/969000/git-not-pushing-changes-to-github-after-pushing-changes-from-another-pc
sleep 5

send "$password\r"
send -- "\r"

expect "%PROMPT%"

# crontab -e

0 5 * * * /path/auto.sh

새벽 5시마다 실행…

이런식으로 일주일씩 보관..

bitbucket auto push

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다