哪吒探针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 1fi[ ! -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 0fi
# 后台启动nohup "$AGENT_BIN" >/dev/null 2>&1 &echo "哪吒Agent已启动(PID: $!)"