skip to content
Logo Faust

哪吒探针agent保活脚本

#!/bin/bash
# 哪吒Agent单实例后台启动脚本
# 功能:防止重复启动,确保唯一进程
AGENT_BIN="/usr/home/xxx/nazha-agent/nezha-agent"
PROCESS_NAME="nezha-agent" # 根据实际进程名调整(可用 ps 确认)
# 检查程序文件
if [ ! -f "$AGENT_BIN" ]; then
echo "错误:找不到可执行文件 $AGENT_BIN"
exit 1
fi
[ ! -x "$AGENT_BIN" ] && chmod +x "$AGENT_BIN"
# 关键检查:判断进程是否已存在
if pgrep -f "$PROCESS_NAME" > /dev/null; then
echo "提示:nezha-agent 已在运行,无需重复启动!"
echo "PID 列表: $(pgrep -f "$PROCESS_NAME" | tr '\n' ' ')"
exit 0
fi
# 后台启动
nohup "$AGENT_BIN" >/dev/null 2>&1 &
echo "哪吒Agent已启动(PID: $!)"