MENJALANKAN SCRIPT NON STOP 24JAM DI VPS

Cara Menjalankan Script Python Agar Jalan Terus 24 Jam Menggunakan VPS (Anti Mati)

Banyak pengguna Python, terutama yang menjalankan bot, auto task, scraping, atau monitoring, sering mengalami masalah klasik: script berhenti saat terminal ditutup.

Masalah ini sangat sering dialami oleh pengguna Termux di Android. Artikel ini akan membahas secara lengkap dan step by step bagaimana cara menjalankan script Python agar tetap aktif 24 jam menggunakan VPS.


Masalah Umum Script Python Mati

Berikut beberapa kondisi yang sering menyebabkan script Python berhenti:

  • Terminal ditutup
  • Aplikasi Termux di-swipe atau force close
  • Android membunuh proses background
  • RAM penuh

Perlu dipahami bahwa ini bukan kesalahan script, melainkan batasan sistem Android dan terminal.


Kenapa Termux Tidak Bisa Jalan Terus?

Android memiliki sistem manajemen daya yang agresif. Ketika aplikasi dianggap tidak penting, sistem akan otomatis menghentikannya.

Kondisi Status Script
Layar mati Masih jalan
Tekan tombol Home Masih jalan
Termux di-swipe close Mati
Android kill background Mati

Artinya, sekali Termux mati, semua script ikut mati.


Solusi Terbaik: Menggunakan VPS

Solusi paling aman dan profesional untuk menjalankan script Python nonstop adalah menggunakan VPS (Virtual Private Server).

Apa Itu VPS?

VPS adalah server Linux online yang:

  • Aktif 24 jam nonstop
  • Tidak tergantung HP atau PC
  • Tidak bisa di-kill oleh Android
  • Sangat cocok untuk bot dan automation

Kenapa VPS Lebih Baik?

Fitur Termux VPS
Jalan 24 jam Tidak stabil Stabil
Auto restart Tidak ada Ada
Aman dari kill OS Tidak Ya

Persiapan Sebelum Mulai

  • VPS Ubuntu 20.04 atau 22.04
  • RAM minimal 1 GB
  • Akses SSH (bisa dari HP)
  • Script Python yang akan dijalankan

Step 1: Login ke VPS

Kamu bisa login ke VPS menggunakan aplikasi SSH di Android seperti:

  • Termius
  • JuiceSSH
  • ConnectBot

Gunakan IP VPS, username root, dan password dari provider VPS.


Step 2: Install Python di VPS

apt update && apt upgrade -y
apt install python3 python3-pip -y

Cek versi Python:

python3 --version

Step 3: Upload Script Python

Buat file script:

nano bot.py

Tempel script Python kamu, lalu simpan.


Step 4: Install Library Python

pip3 install aiohttp requests tabulate

Sesuaikan dengan kebutuhan script kamu.


Metode 1: Menjalankan Script dengan TMUX (Mudah)

TMUX memungkinkan script tetap berjalan walau kamu logout dari SSH.

apt install tmux -y
tmux new -s bot
python3 bot.py

Keluar tanpa mematikan bot:

CTRL + B lalu D

Masuk kembali:

tmux attach -t bot

Metode 2 (Rekomendasi): Systemd Auto Run & Auto Restart

Metode ini paling stabil dan cocok untuk produksi.

Buat Service

Jalankan perintah berikut di VPS

 nano /etc/systemd/system/bot.service
[Unit]
Description=Python Bot Service
After=network.target

[Service]
ExecStart=/usr/bin/python3 /root/bot.py
WorkingDirectory=/root
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Aktifkan Service

systemctl daemon-reload
systemctl enable bot
systemctl start bot

Cek Status

systemctl status bot

Melihat Log Script

journalctl -u bot -f

Kesimpulan

Jika kamu ingin menjalankan script Python agar:

  • Jalan nonstop 24 jam
  • Tidak mati walau logout
  • Auto restart jika error

Maka VPS + systemd adalah solusi paling aman, stabil, dan profesional.

Artikel ini cocok untuk kamu yang menjalankan bot, scraping, auto task, atau monitoring berbasis Python.

Previous Post
No Comment
Add Comment
comment url