2026-04-22 00:07:30 +08:00

29 lines
553 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
# shellcheck disable=SC1091
source "$SCRIPT_DIR/common.sh"
if ! is_running; then
echo "hy-app-monitor not running"
rm -f "$PID_FILE"
exit 0
fi
pid="$(read_pid)"
kill "$pid" >/dev/null 2>&1 || true
for _ in $(seq 1 10); do
if ! kill -0 "$pid" >/dev/null 2>&1; then
rm -f "$PID_FILE"
echo "hy-app-monitor stopped"
exit 0
fi
sleep 1
done
kill -9 "$pid" >/dev/null 2>&1 || true
rm -f "$PID_FILE"
echo "hy-app-monitor force stopped"