#!/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