반응형
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
위 소스는 단순히 소스만 가져온다. 실행등등은 응용해서 사용하시면 되시겠다.
반응형
'서버 Server' 카테고리의 다른 글
리눅스 cron job을 이용한 자동 배포 - Git Auto Pull (0) | 2024.10.28 |
---|---|
Centos7 에서 git 설치, 업그레이드 (0) | 2024.05.31 |
[Linux] Red Hat , CentOS 버전 확인 방법 / 리눅스 OS 버전 확인 (0) | 2024.05.31 |
윈도우 심볼릭 링크 만들기 (1) | 2023.10.10 |
Windows Server 2022 Standard FTP 서버 설정 방법 (0) | 2023.08.30 |