Cloud VPS

Menjalankan Bot dan Skrip Otomatis 24 Jam di VPS

Diperbarui 2026-07-07Baca ~8 menit

Bot Discord dan bot trading bukan satu-satunya pekerjaan yang harus menyala terus. Masih banyak skrip dan tugas otomatis lain yang ingin bekerja sendiri terus-menerus, seperti Telegram bot untuk notifikasi, web scraper yang menarik data terjadwal, skrip backup otomatis, atau automation yang menghubungkan beberapa layanan sekaligus.

Pekerjaan-pekerjaan ini punya satu kesamaan: "harus jalan terus tanpa perlu ada yang menyalakan", yang tidak bisa dilakukan PC rumah dengan baik. Artikel ini akan menjelaskan kenapa VPS cocok untuk segala jenis tugas automation, lengkap dengan cara memakai pm2 untuk skrip yang harus jalan terus, dan cron untuk tugas yang harus jalan sesuai waktu, termasuk spesifikasi VPS yang memadai.

Tugas Automation Seperti Apa yang Cocok Dijalankan di VPS

Pertama-tama mari lihat tugas seperti apa yang sebaiknya dipindahkan dari PC rumah ke VPS. Prinsipnya sederhana: kalau tugas itu harus bekerja sendiri meski Anda tidak ada di depan perangkat, atau harus jalan pada waktu tertentu yang pasti setiap hari, itulah tugas yang sebaiknya ada di VPS.

Coba lihat contoh tugas populer yang biasa dijalankan di VPS di bawah ini. Banyak di antaranya adalah skrip kecil yang memakai sumber daya sedikit tapi butuh kesinambungan tinggi, dan itulah yang tepat dijawab oleh VPS.

  • Telegram bot — bot notifikasi, bot penjawab pertanyaan, bot penghubung berbagai API
  • Web scraper / crawler — menarik data harga, produk, berita sesuai jadwal
  • Skrip automation — menghubungkan beberapa layanan, misalnya cek email lalu kirim ke Line/Slack
  • Tugas terjadwal (cron) — backup otomatis, kirim laporan harian, sinkronisasi data
  • Uptime / monitoring — memantau apakah web atau API masih jalan, lalu memberi notifikasi
  • Webhook listener — menunggu event dari layanan lain lalu memprosesnya
💡 Kalau tugas Anda "harus bekerja sendiri saat Anda tidak ada" atau "harus jalan tepat waktu setiap hari", itu pertanda ia sebaiknya ada di VPS.

Kenapa PC Rumah Tidak Cocok Menjalankan Tugas Automation

PC rumah memang bisa menjalankan skrip, tapi begitu harus jalan 24 jam akan muncul masalah yang sama dengan menjalankan bot lain, mulai dari harus membiarkan perangkat menyala, internet putus, listrik padam, atau tak sengaja mematikan komputer lalu tugas berhenti. Tugas yang seharusnya jalan tengah malam pun tidak jalan karena PC dalam keadaan mati.

  • Harus membiarkan PC menyala 24 jam, boros listrik dan tidak leluasa dipakai untuk hal lain
  • Mati/sleep komputer = tugas automation berhenti, tugas terjadwal tidak jalan
  • Internet rumah putus atau listrik padam, skrip mati tanpa disadari
  • cron di komputer yang hidup-mati tidak akurat, tugas melewatkan siklusnya
  • IP rumah tidak stabil, tidak cocok untuk webhook atau layanan yang perlu diakses dari luar
💡 Tugas automation butuh "kepastian" waktu dan menyala terus, dan itulah yang tidak bisa diberikan PC rumah.

Bagaimana VPS Membantu Menjalankan Skrip Otomatis

VPS menyala di dalam data center selama 24 jam, dengan listrik dan internet cadangan serta uptime 99,9%, sehingga skrip dan bot Anda jalan terus meski PC di rumah dimatikan. Anda mendapat Full Root Access untuk install Python, Node.js, Chrome headless, atau alat apa pun yang dibutuhkan, dan bisa pilih OS antara Linux dan Windows.

Yang penting, VPS memberi sistem waktu yang akurat dan menyala terus, sehingga tugas cron jalan tepat waktu setiap hari tanpa terlewat, dan IP yang stabil memudahkan mengatur webhook atau membuat layanan lain mengaksesnya. Semua ini dikelola lewat SSH dari mana saja.

  • Menyala 24 jam, uptime 99,9%, skrip jalan terus, tugas cron tepat waktu
  • Full Root Access untuk install Python/Node/alat scraping dengan bebas
  • IP stabil, cocok untuk webhook dan layanan yang perlu diakses dari luar
  • Bisa pilih OS antara Linux (paling populer) dan Windows
  • Dikelola lewat SSH dari mana saja, bisa lihat log dan restart tugas
💡 Plusweb Cloud VPS aktif otomatis dalam hitungan menit, langsung bisa mulai menempatkan skrip agar jalan terus.

pm2 vs cron, Pakai yang Mana untuk Tugas Apa

Di VPS Linux ada dua alat utama untuk membuat tugas jalan otomatis. Perbedaannya terletak pada sifat tugas: tugas yang harus jalan "sepanjang waktu" pakai pm2, sedangkan tugas yang harus jalan "pada rentang waktu tertentu" pakai cron. Memilih yang tepat membuat pekerjaan mudah dan stabil.

Aspekpm2 (jalan terus)cron (jalan terjadwal)
Cocok untuk tugasTelegram bot, webhook, monitoring yang harus online terusbackup, scraper harian, kirim laporan terjadwal
Cara kerjaProses menyala terus-menerusJalankan skrip lalu selesai, per siklus yang diatur
Restart saat crashAda, restart otomatisTidak ada, jalan di siklus berikutnya sesuai jadwal
Hidup sendiri setelah VPS rebootBisa (pm2 startup + save)Bisa (cron jalan saat sistem menyala)
Contoh perintahpm2 start bot.pycrontab -e atur waktu
💡 Bisa dipakai bersamaan, misalnya menjalankan Telegram bot dengan pm2 terus, dan mengatur cron untuk tugas backup harian di mesin yang sama.

Langkah Menjalankan Skrip Python/Node Agar Jalan Terus dengan pm2

Untuk tugas yang harus online sepanjang waktu

Kalau tugasnya harus menyala terus, seperti Telegram bot atau listener, pakai pm2 yang akan menjalankan skrip sebagai background dan menghidupkannya lagi saat crash atau VPS reboot. Langkah garis besarnya sebagai berikut.

  1. 1SSH ke VPS dengan ssh root@ip-anda
  2. 2Install runtime yang dibutuhkan, misalnya Node.js + npm atau python3 + pip
  3. 3Unggah/clone kode ke mesin, lalu install dependency (npm install atau pip install -r requirements.txt)
  4. 4Install pm2 dengan npm install -g pm2
  5. 5Jalankan: Node pakai pm2 start app.js --name mytask / Python pakai pm2 start app.py --interpreter python3 --name mytask
  6. 6Atur pm2 startup lalu pm2 save agar hidup otomatis setiap VPS reboot
  7. 7Cek status dengan pm2 status dan lihat log dengan pm2 logs
💡 pm2 restart mytask saat update kode, dan pm2 logs mytask saat ingin melihat apakah skrip bekerja atau ada error di bagian mana.

Langkah Mengatur Tugas Terjadwal dengan cron

Untuk tugas yang jalan per siklus, seperti harian/per jam

Kalau tugasnya jalan lalu selesai per siklus, seperti backup tiap tengah malam atau scraper tiap jam, pakai cron yang sudah bawaan Linux, tidak perlu install tambahan.

  1. 1Buka tabel cron dengan perintah crontab -e
  2. 2Tambahkan baris sesuai format waktu, misalnya 0 0 * * * /usr/bin/python3 /root/backup.py berarti jalan tiap tengah malam
  3. 3Gunakan situs bantuan penghitung waktu cron kalau belum terbiasa dengan format angkanya
  4. 4Arahkan output ke file log, misalnya >> /root/backup.log 2>&1 untuk diperiksa nanti
  5. 5Simpan lalu keluar, cron akan jalan sesuai waktu yang diatur secara otomatis
💡 Jangan lupa cantumkan path lengkap interpreter dan file skrip di cron, karena cron tidak memakai environment yang sama dengan saat login biasa.

Berapa Spesifikasi VPS yang Cukup untuk Tugas Automation

Sebagian besar skrip automation memakai sumber daya sedikit, mulai dari spesifikasi terkecil biasanya sudah cukup, kecuali tugas scraping yang membuka banyak halaman browser headless sekaligus atau memproses data berat, yang sebaiknya dicadangkan RAM lebih.

Spesifikasi rekomendasiCocok untuk tugas seperti apaCatatan
1 vCPU / 1 GB RAMTelegram bot, skrip kecil, cron harianCukup untuk automation umum
1 vCPU / 2 GB RAMBeberapa skrip sekaligus, scraper ringanCadangan RAM menjalankan banyak tugas
2 vCPU / 2–4 GB RAMscraper yang pakai browser headless, tugas pemrosesanMenampung tugas lebih berat
2+ vCPU / 4+ GB RAMautomation banyak sistem, memproses data besarUntuk tugas berbeban tinggi
💡 Tugas scraping yang membuka Chrome headless memakan RAM jauh lebih besar daripada skrip biasa. Kalau membuat scraper banyak halaman sekaligus, cadangkan RAM lebih.

Kesimpulan: Tempatkan Tugas Automation di VPS Agar Jalan Sendiri Terus

Entah itu Telegram bot, web scraper, tugas backup terjadwal, atau automation yang menghubungkan beberapa layanan, semuanya punya kesamaan: harus jalan sendiri terus tanpa perlu ada yang menyalakan. VPS yang menyala 24 jam dengan uptime 99,9%, memberi Full Root Access, dan bisa pilih OS, karena itu jadi rumah yang tepat untuk tugas-tugas ini.

Pilih alat yang tepat untuk tugasnya — pm2 untuk tugas yang harus online terus, dan cron untuk tugas terjadwal, lalu mulai dari VPS berspesifikasi kecil yang cukup untuk sebagian besar skrip. Dengan begitu tugas otomatis Anda bekerja sendiri terus, meski Anda sudah mematikan komputer.

Biarkan Bot dan Skrip Otomatis Jalan Sendiri 24 Jam di Plusweb Cloud VPS

Mulai ฿150/bulan · Full Root Access · KVM · SSD · Uptime 99,9% · pilih Linux atau Windows · aktif otomatis — tempatkan Telegram bot, scraper, cron agar bekerja sendiri tanpa menyalakan PC rumah

Pertanyaan yang Sering Diajukan

Bagaimana cara menjalankan skrip Python 24/7 di VPS?

Kalau skripnya harus menyala terus, pakai pm2 dengan pm2 start app.py --interpreter python3 lalu pm2 startup + pm2 save agar hidup sendiri saat VPS reboot. Kalau tugasnya jalan terjadwal, misalnya harian, pakai cron lewat crontab -e untuk mengatur waktunya.

Sebaiknya pakai pm2 atau cron untuk tugas automation?

Pakai pm2 untuk tugas yang harus online terus, seperti Telegram bot, webhook, monitoring. Sedangkan cron untuk tugas yang jalan per siklus lalu selesai, seperti backup harian atau scraper per jam. Keduanya bisa dipakai bersamaan dalam satu mesin.

Menjalankan Telegram bot di VPS butuh spesifikasi berapa?

Telegram bot umum memakai sumber daya sangat sedikit. Mulai dari 1 vCPU / 1 GB RAM sudah cukup. Kalau menjalankan banyak bot atau bot dengan pemrosesan berat, baru naik ke 1–2 vCPU / 2 GB RAM ke atas.

Bisakah menjalankan web scraper di VPS, apa yang perlu diperhatikan?

Bisa, tapi scraper yang membuka browser headless seperti Chrome memakan RAM lebih besar daripada skrip biasa. Kalau menarik banyak halaman sekaligus sebaiknya cadangkan RAM 2–4 GB, dan hormati syarat penggunaan situs yang datanya ditarik, atur frekuensi yang wajar agar tidak menembak terlalu sering.

Kenapa tidak mengatur cron di PC rumah saja ketimbang sewa VPS?

Karena cron hanya bekerja saat perangkat menyala. Kalau PC rumah sleep atau mati saat waktunya tiba, tugas tidak jalan. Ditambah listrik padam atau internet putus membuat siklus terlewat. VPS menyala 24 jam, punya waktu akurat dan IP stabil, sehingga tugas automation jalan lengkap tiap siklus tanpa terlewat.