Menjalankan mining di STB Android secara manual setiap kali perangkat dinyalakan tentu kurang praktis. Salah satu cara untuk mempermudah proses tersebut adalah menggunakan Termux:Boot, yaitu aplikasi pendamping Termux yang dapat menjalankan script secara otomatis ketika perangkat Android selesai melakukan proses booting.
Dengan konfigurasi yang tepat, script dapat digunakan untuk memulai miner seperti XMRig tanpa harus mengetik perintah secara manual setiap kali STB dinyalakan. Namun, keberhasilannya tetap dipengaruhi oleh kompatibilitas perangkat, pengaturan daya Android, dan izin aplikasi berjalan di latar belakang.
Apa Itu Termux:Boot?
Termux:Boot merupakan aplikasi tambahan untuk Termux yang berfungsi menjalankan script shell secara otomatis saat perangkat Android melakukan booting. Aplikasi ini dapat dimanfaatkan untuk menjalankan perintah tertentu, termasuk memulai aplikasi miner yang sudah dikonfigurasi sebelumnya.
Termux:Boot bukan aplikasi mining. Fungsinya hanya membantu mengotomatisasi perintah yang sudah disiapkan pengguna di lingkungan Termux.
Persiapan Termux dan Termux:Boot
Sebelum membuat script otomatis, siapkan beberapa hal berikut:
- Aplikasi Termux yang sudah terpasang dan dapat digunakan.
- Aplikasi Termux:Boot dari sumber distribusi yang sama dengan Termux.
- Miner seperti XMRig yang sudah terpasang dan berhasil dijalankan secara manual.
- Folder miner beserta file konfigurasi yang diperlukan.
Untuk menghindari masalah tanda tangan aplikasi, sebaiknya instal Termux dan seluruh aplikasi pendampingnya dari sumber distribusi yang sama. Hindari mencampur versi dari sumber berbeda.
Membuat Folder Script Boot
Langkah pertama adalah menyiapkan folder khusus yang akan dibaca oleh Termux:Boot ketika STB dinyalakan.
- Buka aplikasi Termux.
- Jalankan perintah berikut untuk membuat folder boot:
mkdir -p ~/.termux/boot
Folder tersebut menjadi tempat penyimpanan script yang ingin dijalankan secara otomatis saat perangkat melakukan booting.
Membuat Script Auto Start Mining
Setelah folder tersedia, buat script baru yang bertugas menjalankan miner. Pada contoh ini, folder miner berada di $HOME/miner dan program yang digunakan adalah XMRig.
- Buat file script menggunakan perintah:
nano ~/.termux/boot/10-start-miner.sh
Masukkan kode berikut:
#!/data/data/com.termux/files/usr/bin/bash
# Menunggu proses boot Android selesai
sleep 30
# Masuk ke folder miner
cd "$HOME/miner" || exit 1
# Memulai miner jika belum berjalan
if ! pgrep -f "$HOME/miner/xmrig" >/dev/null 2>&1; then
nohup ./xmrig --config=config.json \
>> "$HOME/miner/xmrig.log" 2>&1 &
fi
exit 0
Script tersebut bekerja dengan menunggu sekitar 30 detik setelah proses boot, berpindah ke folder miner, kemudian memeriksa apakah XMRig sudah berjalan. Jika belum, program akan dijalankan menggunakan konfigurasi config.json.
Pastikan nama file executable dan konfigurasi sesuai dengan yang tersedia di perangkat. Jika miner menggunakan nama atau parameter berbeda, sesuaikan perintahnya.
Mengaktifkan Izin Eksekusi Script
Setelah kode dimasukkan, simpan file kemudian berikan izin eksekusi agar script dapat dijalankan oleh Termux:Boot.
chmod +x ~/.termux/boot/10-start-miner.sh
Pastikan file sudah tersimpan di folder ~/.termux/boot, bukan hanya berada di direktori utama Termux.
Mengaktifkan Termux:Boot
Agar script dapat dijalankan ketika STB dinyalakan, lakukan pengaturan berikut:
- Buka aplikasi Termux:Boot setidaknya satu kali setelah instalasi.
- Pastikan aplikasi Termux dan Termux:Boot sudah terpasang dengan benar.
- Periksa pengaturan baterai Android. Jika tersedia, izinkan Termux dan Termux:Boot berjalan di latar belakang serta aktifkan izin mulai otomatis.
- Pastikan script berada di folder
~/.termux/bootdan memiliki izin eksekusi.
Nama menu dan ketersediaan izin tersebut dapat berbeda pada setiap versi Android atau firmware STB.
Menguji Mining Otomatis Setelah Reboot
Setelah seluruh pengaturan selesai, lakukan pengujian untuk memastikan script berjalan sesuai harapan.
- Pastikan XMRig dapat dijalankan secara manual sebelum melakukan pengujian.
- Restart STB Android.
- Tunggu beberapa saat setelah perangkat menyala.
- Buka Termux dan periksa proses XMRig menggunakan perintah berikut:
pgrep -af xmrig
Untuk melihat catatan proses miner, gunakan:
tail -f ~/miner/xmrig.log
Jika proses XMRig terlihat dan log menunjukkan aktivitas miner, berarti script otomatis sudah berhasil dijalankan.
Menjaga Miner Tetap Berjalan di Background
Perintah nohup pada script sebelumnya membantu menjalankan miner tanpa bergantung pada sesi terminal yang sedang terbuka. Namun, perintah ini tidak menjamin proses akan selalu bertahan jika Android menghentikan aplikasi karena penghematan daya atau pembatasan sistem.
Jika ingin membantu menjaga perangkat tetap aktif selama mining, pengguna dapat mempertimbangkan fitur wake lock dari Termux:API.
Apabila Termux:API dan aplikasi pendampingnya sudah terpasang, jalankan perintah berikut:
termux-wake-lock
Untuk melepaskan wake lock ketika tidak lagi diperlukan, gunakan:
termux-wake-unlock
Wake lock membantu mencegah perangkat masuk ke kondisi tidur tertentu, tetapi tidak menjamin Android akan selalu mempertahankan proses mining. Pengaturan baterai dan kebijakan firmware tetap berpengaruh.
Hal yang Perlu Diperhatikan Saat Mining di STB Android
- Suhu perangkat: mining dapat membebani prosesor dan meningkatkan suhu STB. Pastikan ventilasi dan pendinginan memadai.
- Konsumsi listrik: perhatikan penggunaan daya selama perangkat bekerja dalam waktu lama.
- Pembatasan Android: beberapa firmware dapat menghentikan aplikasi yang berjalan di latar belakang.
- Stabilitas sistem: jangan memaksakan beban CPU jika STB mengalami panas berlebih, restart, atau penurunan kinerja.
- Keamanan: gunakan miner dan konfigurasi dari sumber tepercaya. Periksa kembali alamat pool dan pengaturan wallet sebelum menjalankan mining.
Perlu diingat bahwa keberhasilan menjalankan miner secara otomatis tidak berarti mining akan selalu menghasilkan keuntungan. Hasilnya bergantung pada kemampuan perangkat, tingkat kesulitan jaringan, biaya listrik, dan nilai aset kripto.
Kesimpulan
Termux:Boot dapat membantu menjalankan script mining secara otomatis setiap kali STB Android dinyalakan. Dengan menempatkan script di folder ~/.termux/boot, memberikan izin eksekusi, dan mengatur perintah miner dengan benar, pengguna tidak perlu lagi mengetik perintah start secara manual setelah reboot.
Meskipun demikian, proses otomatis tidak menjamin miner akan terus berjalan tanpa gangguan. Pembatasan aplikasi di Android, suhu perangkat, kestabilan daya, dan kondisi sistem tetap perlu diperhatikan agar STB dapat digunakan dengan aman.
Apa fungsi Termux:Boot untuk mining di STB Android?
Termux:Boot merupakan aplikasi pendamping Termux yang dapat menjalankan script shell secara otomatis saat perangkat Android melakukan booting. Aplikasi ini dapat digunakan untuk memulai miner yang sudah dikonfigurasi sebelumnya.
Di mana script otomatis Termux:Boot harus disimpan?
Script harus disimpan di folder ~/.termux/boot. Setiap script yang ingin dijalankan saat perangkat menyala perlu memiliki izin eksekusi.
Apakah XMRig bisa berjalan otomatis setelah STB direstart?
Bisa, jika Termux:Boot sudah diaktifkan, script berada di folder boot, dan konfigurasi miner sudah benar. Namun, keberhasilannya tetap bergantung pada izin aplikasi serta pembatasan sistem Android.
Apakah Termux:Boot menjamin mining berjalan terus di background?
Tidak. Termux:Boot membantu memulai miner saat perangkat menyala, tetapi Android masih dapat menghentikan proses karena penghematan baterai, pembatasan aplikasi, atau kondisi sistem lainnya.
Bagaimana cara memeriksa apakah miner sudah berjalan?
Gunakan perintah pgrep -af xmrig di Termux untuk memeriksa proses XMRig. Untuk melihat catatan aktivitas miner, gunakan perintah tail -f ~/miner/xmrig.log.