#!/bin/bash

PID_FILE="proc/dfxagent.pid"

# PID 파일 존재 여부 확인
if [ ! -f "$PID_FILE" ]; then
  echo "PID 파일이 없습니다: $PID_FILE"
  exit 1
fi

# PID 읽기
PID=$(cat "$PID_FILE")

# PID가 숫자인지 검증
if ! [[ "$PID" =~ ^[0-9]+$ ]]; then
  echo "PID 파일에 잘못된 값이 들어있습니다: $PID"
  exit 1
fi

# 프로세스 존재 여부 확인 (optional)
if ps -p "$PID" > /dev/null 2>&1; then
  echo "프로세스 종료 중: PID=$PID"
  kill -9 "$PID"
  echo "종료 완료"
else
  echo "PID=$PID 프로세스가 존재하지 않습니다."
fi
