제안 내용
categoryreliability
whatkeepalive cron이 pgrep -f 'approval_inbox/server.py'로 체크하는데 상대경로(server.py 8777)로 기동하면 매칭 안 됨 → 스테일 서버가 포트 점유하고 keepalive가 교체 못 함. run_server.sh를 절대경로 기동으로 통일하거나 PID 파일 기반으로 교체.
usability대시보드가 조용히 죽어도 keepalive가 방치할 수 있음. 수정 시 자동 복구 신뢰성 확보.
limitsPID 파일 방식은 stale PID 남을 수 있어 kill -0 두 단계 확인 필요.
improverun_server.sh에서 절대경로 기동 + echo $! > pid. keepalive는 kill -0 $(cat pid) || run_server.sh 로 교체.
초안
[검토 제안] approval_inbox keepalive cron의 pgrep 패턴 수정 — 상대경로 기동 미인식 버그
· 무엇: keepalive cron이 pgrep -f 'approval_inbox/server.py'로 체크하는데 상대경로(server.py 8777)로 기동하면 매칭 안 됨 → 스테일 서버가 포트 점유하고 keepalive가 교체 못 함. run_server.sh를 절대경로 기동으로 통일하거나 PID 파일 기반으로 교체.
· 활용 가능성: 대시보드가 조용히 죽어도 keepalive가 방치할 수 있음. 수정 시 자동 복구 신뢰성 확보.
· 한계: PID 파일 방식은 stale PID 남을 수 있어 kill -0 두 단계 확인 필요.
· 우리 스택 보완: run_server.sh에서 절대경로 기동 + echo $! > pid. keepalive는 kill -0 $(cat pid) || run_server.sh 로 교체.
승인(검토 채택) / 보류(나중) / 무시(부적합) 중 선택하세요.