by Zass Desuta

Bantuan

Cara Restart Otomatis dan Backup Terjadwal dengan Schedules di Panel Pterodactyl

Pelajari tab Schedules: membuat restart otomatis tiap hari, backup berkala, dan perintah terjadwal. Lengkap dengan arti kolom cron, jeda waktu, dan contoh jadwal siap pakai.

Tim PterokuDesu4 menit baca

Bagikan
Daftar isi

Server yang menyala berhari-hari kadang mulai lambat, memorinya menumpuk, atau bot-nya macet tanpa menampilkan error. Cara paling sederhana untuk menyegarkannya adalah restart. Tapi kamu tidak perlu menekan tombolnya sendiri setiap hari. Tab Schedules bisa melakukannya otomatis, termasuk membuat backup berkala dan mengirim perintah ke server pada jam yang kamu tentukan.

Apa itu Schedules

Schedules terdiri dari dua bagian:

  • Schedule (jadwal): menentukan kapan sesuatu dijalankan, misalnya setiap hari jam 04.00.
  • Task (tugas): menentukan apa yang dijalankan. Satu jadwal bisa berisi beberapa tugas yang berjalan berurutan.

Ada tiga jenis tugas:

Jenis tugasFungsinya
Send commandMengirim perintah ke konsol server, seperti kamu mengetik sendiri di tab Console
Send power actionMenyalakan, mematikan, atau merestart server
Create backupMembuat backup secara otomatis

Langkah 1: Buat jadwal

  1. Login ke panel, buka servermu, lalu tab Schedules.
  2. Ketuk Create Schedule.
  3. Isi Name dengan nama yang jelas, misalnya Restart harian.
  4. Isi kolom waktu (penjelasannya di bawah).
  5. Biarkan Only When Server Is Online tercentang untuk restart dan perintah. Artinya jadwal hanya jalan kalau server sedang menyala.
  6. Pastikan jadwal dalam keadaan aktif (enabled), lalu ketuk Create Schedule.

gambar

gambar

Cara membaca kolom waktu

Waktu ditulis dengan format cron, yaitu lima kolom:

KolomIsi yang boleh
Minute0 sampai 59
Hour0 sampai 23
Day of month1 sampai 31
Month1 sampai 12
Day of week0 sampai 6 (0 = Minggu, 1 = Senin, dan seterusnya)

Tanda * artinya "setiap". Tanda */6 artinya "setiap 6". Kalau bingung, aktifkan Show Cheatsheet di formulir untuk melihat contohnya.

Contoh jadwal yang sering dipakai:

Mau dijalankanMinuteHourDay of monthMonthDay of week
Setiap hari jam 04.0004***
Setiap 6 jam0*/6***
Setiap 30 menit*/30****
Setiap Senin jam 03.0003**1
Tanggal 1 tiap bulan jam 02.00021**

Hati-hati dengan zona waktu

Jadwal berjalan mengikuti zona waktu panel, yang bisa berbeda dari jam di HP-mu. Cara paling aman untuk memeriksanya:

  1. Buat jadwalnya.
  2. Lihat keterangan waktu jalan berikutnya (Next run) di halaman jadwal.
  3. Bandingkan dengan jam di HP-mu.

Kalau selisihnya 7 jam, panel memakai UTC. Hitung mundur dari jam yang kamu mau. Contohnya jam 04.00 WIB berarti Hour diisi 21 (jam 21.00 UTC hari sebelumnya), jam 04.00 WITA berarti 20, dan jam 04.00 WIT berarti 19.

Langkah 2: Tambahkan tugas

  1. Dari daftar jadwal, buka jadwal yang baru kamu buat.
  2. Ketuk New Task.
  3. Pilih Action (jenis tugas) dan isi Payload sesuai jenisnya:
    • Send power action: pilih Start, Restart, Stop, atau Terminate the server.
    • Send command: ketik perintahnya tanpa tanda / di depan.
    • Create backup: payload boleh dikosongkan, atau isi dengan daftar file yang diabaikan.
  4. Time offset (in seconds) adalah jeda sebelum tugas ini dijalankan, dihitung setelah tugas sebelumnya. Isi 0 kalau tugasnya pertama atau tidak perlu jeda.
  5. Centang Continue on failure kalau tugas berikutnya tetap harus jalan walau tugas ini gagal.
  6. Ketuk Create Task.

gambar

Contoh siap pakai

Restart otomatis tiap hari

  • Jadwal: Minute 0, Hour 4 (sesuaikan zona waktu), sisanya *.
  • Tugas: Send power action, payload Restart the server.

Backup otomatis tiap malam

  • Jadwal: Minute 0, Hour 3, sisanya *.
  • Tugas: Create backup.
  • Hilangkan centang Only When Server Is Online kalau kamu mau backup tetap dibuat saat server mati.

Jumlah backup dibatasi oleh paketmu. Kalau kuota sudah penuh, tugas backup bisa gagal. Hapus backup lama yang tidak terkunci secara berkala. Detailnya di Backup dan database.

Peringatan sebelum restart (server game)

Contoh untuk server Minecraft: satu jadwal dengan dua tugas.

  1. Send command, payload say Server restart 1 menit lagi, offset 0.
  2. Send power action, payload Restart the server, offset 60.

Tugas kedua jalan 60 detik setelah tugas pertama. Perintah di tugas pertama bergantung pada aplikasimu, jadi pakai perintah yang memang dikenal aplikasimu.

Menguji, mengubah, dan menghapus

  • Run Now menjalankan semua tugas seketika tanpa menunggu jam. Pakai ini untuk menguji jadwal baru, tapi ingat server benar-benar akan restart.
  • Ketuk jadwal untuk mengubah waktu atau tugasnya, atau untuk menonaktifkannya sementara.
  • Hapus jadwal dari halaman jadwal itu kalau sudah tidak dipakai.

Jadwal tidak jalan?

  • Pastikan jadwal dalam keadaan aktif.
  • Cek angka cron-nya, terutama Hour dan zona waktu.
  • Kalau Only When Server Is Online tercentang dan server sedang mati, jadwal dilewati.
  • Server yang disuspend tidak bisa menjalankan tugas. Lihat Masa aktif dan masa tenggang.
  • Buka tab Activity untuk melihat apakah tugas sudah dijalankan.

Tips memakai Schedules

  • Jangan terlalu sering restart. Sekali sehari di jam sepi sudah cukup untuk kebanyakan bot.
  • Pisahkan jadwal backup dan jadwal restart supaya mudah dikelola, misalnya backup jam 03.00 dan restart jam 04.00.
  • Beri nama jadwal yang jelas supaya tidak tertukar kalau jadwalnya banyak.

Apakah artikel ini membantu?

Artikel Terkait

Hubungi kami