스톤에이지 8.0 구축 가이드 12
========================================================
12. 실행 — 수동 기동 (디버깅용)
========================================================
watchdog 의 자동 재시작이 디버깅을 방해할 때는 손으로 의존성
순서에 맞춰 띄웁니다. 순서를 어기면 GMSV 가 즉시 종료됩니다.
--------------------------------------------------------
[ 의존성 순서 ]
--------------------------------------------------------
dummy WGS(9201) -> SAAC(9400 LISTEN 대기) -> GMSV -> acwk
GMSV 는 기동 시 SAAC(9400)에 반드시 연결해야 합니다. SAAC
포트가 아직 LISTEN 전이면 연결 거부(errno 111) 후 종료됩니다.
--------------------------------------------------------
[ 수동 기동 스크립트 ]
--------------------------------------------------------
# 1) dummy WGS
wsl bash -c 'setsid nc -l -k -p 9201 \
>/dev/null 2>&1 </dev/null & disown'
# 2) SAAC
wsl bash -c 'cd {wsl}/server/saac && \
setsid ./saac >/tmp/saac.log 2>&1 </dev/null & disown'
# 3) SAAC 9400 LISTEN 대기
wsl bash -c 'until ss -tln | grep -q ":9400 "; \
do sleep 1; done'
# 4) GMSV (ext4 사본에서)
wsl bash -c 'cd ~/sa_gmsv && \
setsid ./gmsv >/tmp/gmsv.log 2>&1 </dev/null & disown'
# 5) acwk
wsl bash -c 'cd {wsl}/server/saac && \
setsid ./acwk -a 127.0.0.1 -c 9201 -d -l /tmp/acwk_log \
>/tmp/acwk.log 2>&1 </dev/null & disown'
--------------------------------------------------------
[ acwk -c 포트 주의 ]
--------------------------------------------------------
acwk 는 두 연결(csd=WGS, afd=SAAC)을 만듭니다. -c 9400
으로 주면 둘 다 SAAC 로 가서 절반이 무응답이 됩니다.
반드시 -c 9201(더미 WGS)로 줘서 분리하세요(20번 참조).
--------------------------------------------------------
다음: 13_핵심설정값.txt

야추리아 님의 최근 댓글