태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
BLOG main image
Not so Simple World (251)
이생각 저생각 (92)
이클립스 RCP (10)
Books (15)
잊기전에 회고 (7)
Better SW Development (83)
node.js (OctoberSkyJs) (32)
[뭘, 이런걸 다?] (12)
bảng giá máy tính xách tay
bảng giá máy tính xách tay
Beer Brewing Tutorials
Beer Brewing Tutorials
harga alat kesehatan spirometri
harga alat kesehatan spirometri
air max pas cher
air max pas cher
veste parajumpers
veste parajumpers
«   2017/08   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
816,542 Visitors up to today!
Today 15 hit, Yesterday 4,413 hit
rss
tistory 티스토리 가입하기!
Recent Entries
2013.03.12 16:32

github 등의 특정 git 저장소를 이용해서 개발할 경우 지속적으로 최신 코드를 반영해서 테스트를 해야 할 때가 있습니다.




이럴때 개발 테스트 서버에서 주기적으로 저장소로부터 코드를 받고 싶으면 아래와 같은 간단한 쉘로 처리할 수 있습니다. (아래 예제는 30초마다)


## pullpoll.sh

POLLING_TIME=30

while :

  do

      git remote show origin | tail -1 | grep "up to date"

      if [ "$?" = 1 ]; then

        echo "===================" >> pull.log

        date +"%F %R" >> pull.log

        git pull >> pull.log

      fi

      sleep $POLLING_TIME

done



실행은

nohup sh pullpoll.sh > /dev/null



저작자 표시 비영리 동일 조건 변경 허락
신고