1. 개요
git을 구성하다보면 SSH로 자동화 하는 케이스도 있지만, 계정을 통해 부득이하게 Git push를 해야하는 경우도 존재한다.
이를 조금 더 효율적이고 많은 Git Repository를 구성하기 위해 다음과 같이 개발한다.
2. 조치
#!/bin/bash
gitList=( `find /data/yona/repo/git -name *.git -type d` )
echo "Start -- Git List"
function nowdate() {
echo `date "+%Y-%m-%d"`
}
while true
do
for gitDir in "${gitList[@]}";
do
NOW_DATE=`nowdate`
nohup echo "Git Push -- ${gitDir}" >> /applog/git/console.log.${NOW_DATE}; \
cd "$gitDir"; \
/app/monitor/git_push_all "${gitDir}" 2>&1 >> /applog/git/console.log.${NOW_DATE} &
sleep 0.1
done
sleep 30
done
'Programming > 기본 (Baisc)' 카테고리의 다른 글
[Protocol][SMTP] SMTP 상태 코드 모음 (0) | 2022.04.10 |
---|---|
[MariaDB][마리아디비][Mysql][Error-1236] Replication Active Stand By 구성시 장애 대응 (0) | 2022.04.03 |
[OPENJDK][OpenJDK] OpenJDK 폰트 오류 (0) | 2022.03.30 |
[Jenkins][젠킨슨] AWT Font 오류 (0) | 2022.03.29 |
[정규식][개인정보 정규식] 많이 사용하는 정규식 (0) | 2022.03.20 |