Files
param-auto-manager/stop.sh
T

38 lines
747 B
Bash
Raw Normal View History

2026-07-12 01:07:26 +08:00
#!/bin/bash
# 停止脚本
APP_DIR="/home/openclaw/.openclaw/workspace-hz4th_coder/works/param-auto-manager"
PID_FILE="$APP_DIR/app.pid"
if [ ! -f "$PID_FILE" ]; then
echo "PID文件不存在,服务可能未运行"
exit 1
fi
PID=$(cat $PID_FILE)
if ps -p $PID > /dev/null 2>&1; then
echo "停止服务 (PID: $PID)..."
kill $PID
# 等待进程结束
for i in {1..10}; do
if ! ps -p $PID > /dev/null 2>&1; then
break
fi
sleep 1
done
# 如果进程还在运行,强制杀掉
if ps -p $PID > /dev/null 2>&1; then
echo "强制停止服务..."
kill -9 $PID
fi
echo "服务已停止"
else
echo "服务未运行"
fi
rm -f $PID_FILE