#!/bin/bash PID_FILE="app.pid" # 检查PID文件是否存在 if [ ! -f "$PID_FILE" ]; then echo "应用未运行或PID文件不存在" exit 1 fi # 读取PID并停止应用 PID=$(cat $PID_FILE) if ps -p $PID > /dev/null 2>&1; then echo "停止应用,PID: $PID" kill $PID sleep 2 # 检查是否成功停止 if ps -p $PID > /dev/null 2>&1; then echo "强制停止应用" kill -9 $PID fi rm -f $PID_FILE echo "应用已停止" else echo "应用进程不存在,清理PID文件" rm -f $PID_FILE fi