#!/bin/bash

PID_FILE="/var/run/pearl-miner.pid"
MINER_DIR="/opt/automine"
MINER_BIN="./pearl-miner"

HOST="84.32.220.219:9000"
USER="prl1perlyj69ulrqxv684kxpykla0pcp75hgcmq3q8jja8h7gvxxkz3hsrav38a"

cd "$MINER_DIR" || exit 1

# 如果 pid 文件存在，并且进程还活着，则不重复启动
if [ -f "$PID_FILE" ]; then
    OLD_PID=$(cat "$PID_FILE")

    if kill -0 "$OLD_PID" 2>/dev/null; then
        echo "pearl-miner already running, pid=$OLD_PID"
        exit 0
    else
        rm -f "$PID_FILE"
    fi
fi

# 后台启动
nohup "$MINER_BIN" \
    --host "$HOST" \
    --user "$USER" \
    >/var/log/pearl-miner.log 2>&1 &

NEW_PID=$!

echo "$NEW_PID" > "$PID_FILE"

echo "pearl-miner started, pid=$NEW_PID"
