kcg-monitoring/deploy/kcg-backend-watcher.service
htlee bccc5bd39c feat: 수집기 모니터링 + 이란 signal-batch 연동 + 배포 자동화 개선
- GDELT 수집 간격 조정 (iran/korea 번갈아 10초, 각 20초 주기)
- 이란 호르무즈 signal-batch 연동 (초기+5분 폴링)
- 수집기 상태 모니터링 API + UI 패널
- deploy.yml: JAR 내부 yml 감지 시 외부 yml 삭제 + systemd 파일 자동 배포
- watcher: systemd 파일 변경 감지 → 자동 교체 + daemon-reload

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 05:46:13 +09:00

18 lines
562 B
Desktop File

[Unit]
Description=Restart KCG Backend on deploy
[Service]
Type=oneshot
ExecStart=/bin/bash -c '\
DEPLOY_DIR=/devdata/services/kcg/backend; \
SYSTEMD_DIR=/etc/systemd/system; \
CHANGED=0; \
for f in kcg-backend.service kcg-backend-watcher.service kcg-backend-watcher.path; do \
if [ -f "$DEPLOY_DIR/$f" ] && ! diff -q "$DEPLOY_DIR/$f" "$SYSTEMD_DIR/$f" >/dev/null 2>&1; then \
cp "$DEPLOY_DIR/$f" "$SYSTEMD_DIR/$f"; \
CHANGED=1; \
fi; \
done; \
[ "$CHANGED" = "1" ] && systemctl daemon-reload; \
systemctl restart kcg-backend'