- 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>
18 lines
562 B
Desktop File
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'
|