Lompat ke konten
Reembun
Generator cron icon
Developer

Generator cron

Susun ekspresi cron lewat pilihan yang jelas, atau tempel ekspresi yang sudah ada untuk dibaca dalam bahasa manusia beserta jadwal berikutnya.

Five fields: minute, hour, day of month, month, day of week.

0

minute

0-59

9

hour

0-23

*

day of month

1-31

*

month

1-12

1-5

day of week

0-6

Common schedules


In plain English

At 09:00 on Monday, Tuesday, Wednesday, Thursday and Friday.

Next runs, in your local time

1Fri, Sep 11, 202609:00 AM
2Mon, Sep 14, 202609:00 AM
3Tue, Sep 15, 202609:00 AM
4Wed, Sep 16, 202609:00 AM
5Thu, Sep 17, 202609:00 AM
6Fri, Sep 18, 202609:00 AM
7Mon, Sep 21, 202609:00 AM
8Tue, Sep 22, 202609:00 AM
Minutes matched
1
Hours matched
1
Months matched
12

Runs are shown in your browser’s local time zone. A server runs cron in its own zone, usually UTC, which is the single most common reason a job fires at an unexpected hour. Check with timedatectl or set CRON_TZ explicitly.

Ready. Runs locally on your device.

File Anda tetap berada di perangkat Anda. Alat ini bekerja langsung di browser Anda, menggunakan perangkat Anda untuk memproses file Anda. Tidak ada yang dikirim ke server kami, dan kami tidak pernah menerima, menyimpan, atau melihat file maupun angka Anda.

Bagikan

Bagikan halaman ini

Bagikan hasil

Hasil Anda

Gunakan alat di atas terlebih dahulu. Hasilnya akan muncul di sini, siap disalin atau dibagikan.

Kutip

Kutip halaman ini

Reembun. (2026, 31 Juli). Generator cron. https://reembun.com/id/generator-cron
Pilih gaya kutipan, lalu salin referensinya. Tanggal akses memakai tanggal hari ini.

Cara menggunakannya

  1. Susun jadwalnya

    Gunakan pilihan untuk menit, jam, tanggal, bulan, dan hari, atau ketik langsung kelima kolomnya ke kotak ekspresi.

  2. Baca terjemahannya

    Kalimat di bawah ekspresi menjelaskan apa yang sebenarnya akan dijalankan, dan hampir semua kesalahan cron terlihat di sini.

  3. Periksa jadwal berikutnya

    Empat waktu eksekusi berikutnya ditampilkan, cara tercepat menangkap jadwal yang ternyata berjalan jauh lebih sering daripada yang Anda maksud.

  4. Salin ekspresinya

    Copy expression memberi baris yang siap ditempel ke crontab, jadwal CI, atau panel penjadwal.

Susunan lima kolom

* * * * *
| | | | |
| | | | +-- hari dalam pekan (0 sampai 6, Minggu adalah 0)
| | | +---- bulan (1 sampai 12)
| | +------ tanggal (1 sampai 31)
| +-------- jam (0 sampai 23)
+---------- menit (0 sampai 59)

Karakter khusus

KarakterArtiContoh
*Setiap nilai* pada kolom jam berarti setiap jam
,Daftar nilai1,15 pada tanggal berarti tanggal 1 dan 15
-Rentang9-17 pada jam berarti pukul 9 sampai 17
/Langkah*/15 pada menit berarti setiap 15 menit
?Tidak ditentukanHanya pada sebagian penjadwal

Jadwal yang sering dipakai

EkspresiArti
*/5 * * * *Setiap lima menit
0 * * * *Setiap awal jam
0 2 * * *Setiap hari pukul 02.00
0 8 * * 1Setiap Senin pukul 08.00
0 0 1 * *Setiap tanggal 1 tengah malam
0 9 * * 1-5Setiap hari kerja pukul 09.00
30 23 L * *Hari terakhir tiap bulan pukul 23.30, bila didukung
0 0 1 1 *Setiap 1 Januari tengah malam

Jebakan zona waktu

Ini masalah yang paling sering muncul dan paling mahal. Server produksi umumnya disetel ke UTC, sedangkan jadwal yang Anda inginkan biasanya dalam WIB.

Yang Anda inginkanEkspresi bila server UTC
00.00 WIB0 17 * * *
06.00 WIB0 23 * * *
08.00 WIB0 1 * * *
17.00 WIB0 10 * * *
23.00 WIB0 16 * * *

Perhatikan baris pertama dan kedua: jadwal itu jatuh pada hari sebelumnya dalam waktu server. Bila ekspresi Anda juga menyebut hari dalam pekan, harinya ikut bergeser. Untuk memeriksa perhitungannya, gunakan konversi zona waktu.

Kebiasaan yang menyelamatkan

  • Tulis komentar di atas setiap baris crontab. Ekspresi cron mudah ditulis dan sulit dibaca enam bulan kemudian.
  • Arahkan keluaran ke berkas log. Tanpa itu, kegagalan tugas berjalan diam diam.
  • Pakai jalur absolut. Cron berjalan dengan lingkungan yang sangat minim, dan variabel PATH sering berbeda dari yang Anda dapat di terminal.
  • Cegah tumpang tindih. Gunakan penguncian untuk tugas yang durasinya bisa melebihi selang jadwalnya.
  • Hindari menit ke nol untuk semuanya. Bila semua tugas dijadwalkan tepat di awal jam, beban server melonjak serempak. Sebarkan ke menit yang berbeda.

Privasi

Ekspresi yang Anda susun atau tempel diproses di dalam browser Anda dan tidak dikirim ke mana pun.

Pertanyaan umum

Apa arti setiap kolom pada cron?

Lima kolom berurutan, yaitu menit, jam, tanggal, bulan, dan hari dalam pekan. Sebagian sistem menambahkan kolom detik di depan atau kolom tahun di belakang, jadi periksa dokumentasi penjadwal yang Anda pakai sebelum menyalin ekspresi dari tempat lain.

Zona waktu mana yang dipakai cron?

Zona waktu server tempat cron berjalan, bukan zona waktu Anda. Server yang disetel UTC akan menjalankan jadwal pukul 01.00 pada pukul 08.00 WIB. Ini penyebab paling umum dari tugas terjadwal yang berjalan di jam yang tidak diharapkan.

Bagaimana menjadwalkan setiap lima menit?

Tulis */5 pada kolom menit dan tanda bintang pada kolom lainnya. Tanda garis miring berarti langkah, sehingga */5 berarti setiap kelipatan lima dari nol. Hasilnya menit ke 0, 5, 10, dan seterusnya.

Apa yang terjadi bila kolom tanggal dan kolom hari sama sama diisi?

Keduanya digabung dengan logika atau, bukan dan. Ekspresi yang menyebut tanggal 1 dan hari Senin akan berjalan pada setiap tanggal 1 maupun setiap hari Senin. Ini perilaku yang mengejutkan banyak orang dan sudah begitu sejak awal.

Bagaimana bila tugas sebelumnya belum selesai saat jadwal berikutnya tiba?

Cron tetap menjalankan yang baru, sehingga dua proses berjalan bersamaan. Untuk tugas yang tidak boleh tumpang tindih, gunakan kunci berkas atau mekanisme penguncian di dalam skrip Anda, karena cron sendiri tidak menyediakannya.

Terakhir ditinjau