Schedule (Cron)
Schedule = task otomatis yang jalan di waktu tertentu. Berguna buat:
- Restart server otomatis tiap malem.
- Backup harian.
- Broadcast pesan berkala ("Server restart 5 menit lagi").
- Jalankan command custom.
Buka Halaman Schedule
Halaman server → tab Schedules.
Bikin Schedule Baru
- Klik Create Schedule.
- Isi:
- Schedule name — misal
Restart Harian. - Only when server is online — centang kalau task cuma perlu jalan pas server nyala.
- Cron expression — waktu eksekusi. Contoh di bawah.
- Schedule name — misal
- Save.
Cron Cheat Sheet
Format cron: menit jam tanggal bulan hari.
| Ekspresi | Arti |
|---|---|
0 3 * * * | Setiap hari jam 03:00 |
0 */6 * * * | Setiap 6 jam sekali |
30 4 * * 1 | Setiap Senin jam 04:30 |
0 0 1 * * | Setiap tanggal 1 jam 00:00 |
*/15 * * * * | Setiap 15 menit |
Bingung? Pake generator: crontab.guru.
Tambah Task
Setelah schedule dibikin, klik nama-nya buat masuk detail. Klik New Task.
Field:
- Action — pilih salah satu:
Send Command— kirim command ke console (misalsay Restart bentar lagi).Send Power Action— Start / Stop / Restart / Kill.Create Backup— bikin backup baru.
- Payload — isi command atau parameter, tergantung action.
- Time offset (detik) — delay setelah schedule mulai. Berguna buat rentetan task.
Contoh: Restart + Warning
Skenario: setiap hari jam 04:00 server restart, tapi mulai jam 03:55 kasih warning ke player.
Schedule: 55 3 * * * (jam 03:55)
Task 1 (offset 0s):
- Action: Send Command
- Payload:
say Server akan restart dalam 5 menit
Task 2 (offset 120s):
- Action: Send Command
- Payload:
say Server akan restart dalam 3 menit
Task 3 (offset 240s):
- Action: Send Command
- Payload:
say Server akan restart dalam 1 menit
Task 4 (offset 300s):
- Action: Send Power Action
- Payload:
restart
Contoh: Daily Backup
Schedule: 0 3 * * *
Task:
- Action: Create Backup
Karena tiap server cuma dapet 3 slot backup, backup lama otomatis dihapus supaya slot baru bisa masuk (kecuali di-lock).
Enable / Disable
Toggle switch di kanan atas halaman schedule. Kalau lo lagi maintenance manual, disable dulu biar gak bentrok.
Cek Run History
Bagian bawah halaman schedule nampilin history run terakhir — sukses / gagal, dan output-nya.