서버 Server

5분마다 자동으로 git pull 땡기기

은둔한량 2025. 2. 13. 20:44
반응형

git_pull.sh 내용

#!/bin/bash
cd /home/dev_admin/www

git fetch

local=$(git rev-parse HEAD)
# echo $local

target=$(git rev-parse origin/dev)
# echo $target

if [ $local != $target ]
then
        echo "--------------------------------------------------------------------------------"
        echo "Update : $(date +%Y)-$(date +%m)-$(date +%d) $(date +%H):$(date +%M):$(date +%S)"
        git pull origin dev
fi

cronjob 으로 5분마다  pull 실행

*/5 * * * * su - 계정아이디 -c /home/dev_admin/git_pull.sh >> /home/dev_admin/git_pull.sh.log 2>&1

 

위 소스는 단순히 소스만 가져온다. 실행등등은 응용해서 사용하시면 되시겠다.

반응형