πŸ“š Panduan Hosting β€Ί ⏰ Tugas Terjadwal (Cron) Masuk ke Panel β†’

⏰ Tugas Terjadwal (Cron)

Tugas terjadwal menjalankan perintah secara otomatis pada waktu yang Anda tentukan β€” misalnya membersihkan data tiap malam, mengirim sesuatu tiap pagi, atau menjalankan penjadwal aplikasi tiap beberapa menit. Anda menyusunnya sekali, lalu sistem yang menjalankannya sendiri.

πŸ”‘ Fitur ini tersedia untuk layanan yang memiliki add-on Terminal/SSH. Bila layanan Anda belum memilikinya, kartu Tugas Terjadwal di halaman Kelola tampak kelabu dan tidak bisa diklik β€” aktifkan add-on-nya lebih dulu lewat menu Add-on.

Membuka halaman Tugas Terjadwal

  1. Buka Hosting Saya β†’ Kelola pada layanan yang dimaksud.
  2. Pada kartu Tugas Terjadwal, klik Kelola Cron β†’.
Halaman Tugas Terjadwal
Halaman Tugas Terjadwal. Di atas: keterangan singkat dan jatah tugas ("Terpakai 0 dari 7"). Bagian "Tugas yang berjalan" menampilkan daftar cron yang sedang aktif β€” kosong pada contoh ini. Di bawahnya formulir "Tambah tugas": pilih Seberapa sering?, website tujuan, Subfolder opsional, dan Perintah yang dijalankan β€” dengan contoh perintah yang bisa diklik untuk mengisi.

Membuat tugas baru

Di bagian Tambah tugas, isi empat hal:

  1. Seberapa sering? β€” pilih dari daftar: tiap beberapa menit, tiap jam, tiap 6 jam, tiap hari pada jam tertentu, tiap Senin, atau tiap tanggal 1. Bila Anda memilih Tiap hari pada jam tertentu, muncul kolom Pukul β€” dan jam itu memakai zona waktu Anda sendiri (WIB, WITA, atau WIT), bukan zona server. Jadi "Pukul 07:00" berarti pukul tujuh pagi menurut jam Anda.
  2. Dijalankan di website β€” bila satu layanan memuat lebih dari satu website, pilih yang mana. Kolom Subfolder boleh dikosongkan; isi hanya bila skripnya berada di dalam subfolder tertentu.
  3. Perintah yang dijalankan β€” tulis perintahnya. Di bawah kolom ada contoh yang sering dipakai β€” klik salah satunya untuk mengisi otomatis, misalnya php artisan schedule:run untuk penjadwal aplikasi Laravel, atau php -f wp-cron.php untuk WordPress.
  4. Klik Tambah. Tugasnya langsung aktif dan muncul di daftar di atas.
πŸ’‘ Tulis perintahnya seolah Anda sedang berada di dalam folder website itu β€” jadi cukup php cron.php, bukan jalur panjang dari akar server. Bila skripnya ada di subfolder, isi kolom Subfolder atau tulis jalurnya di perintah (mis. php scripts/kirim.php).

Jadwal khusus (ekspresi cron)

Butuh jadwal yang tidak ada di daftar? Pada Seberapa sering? pilih lanjutan, lalu isi Ekspresi cron sendiri β€” lima kolom baku cron, misalnya */10 * * * * (tiap 10 menit). Urutan kolomnya: menit, jam, tanggal, bulan, hari dalam sepekan.

⚠️ Ekspresi cron dibaca menurut jam server. Karena itu untuk jadwal harian biasa, memakai pilihan Tiap hari pada jam tertentu lebih aman β€” panel yang mengurus konversi ke zona waktu Anda, sehingga jamnya tidak meleset.

Batas dan aturan

  • Jumlah tugas dibatasi. Bila jatahnya sudah penuh, hapus salah satu lebih dulu sebelum menambah. Batas untuk layanan Anda tertera di halaman.
  • Ada jarak minimal antar-jalan. Tugas tidak boleh dijadwalkan lebih rapat dari batas tertentu. Bila terlalu rapat, panel menolaknya dan menyebutkan batasnya β€” bukan diam-diam gagal.
  • Satu perintah saja per tugas. Perintah tidak boleh memuat baris baru.

Menghapus tugas

Klik Hapus pada baris tugas yang dimaksud, lalu setujui konfirmasinya. Perintah itu tidak akan dijalankan lagi.

βš™οΈ Daftar di halaman ini adalah keadaan sebenarnya di server. Tugas yang Anda buat sendiri lewat Terminal (crontab -e) ikut muncul di sini, dan yang dibuat di sini juga terlihat dari Terminal β€” keduanya satu daftar yang sama. Baris crontab lain yang bukan tugas biasa tetap dipertahankan apa adanya, dan hanya bisa diubah lewat Terminal.
↑
Tersalin!