23 lines
491 B
Bash
Executable File
23 lines
491 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ -f "./envs" ]; then
|
|
source ./envs
|
|
fi
|
|
|
|
function stop() {
|
|
PID_FILE=$1
|
|
echo $PID_FILE
|
|
if [ -f "$PID_FILE" ]; then
|
|
PID=$(cat $PID_FILE)
|
|
echo "正在停止进程 $PID..."
|
|
kill $PID
|
|
# 循环等待进程结束并清理 PID 文件
|
|
while ps -p $PID > /dev/null; do sleep 1; done
|
|
rm $PID_FILE
|
|
echo "服务已停止。"
|
|
else
|
|
echo "未发现正在运行的服务 (未找到 PID 文件)。"
|
|
fi
|
|
}
|
|
|
|
stop ${HEXSTRIKE_AI_PID_FILE} |