Monu Tools

Generator Ekspresi Cron

Bangun dan periksa ekspresi cron. Pilih preset atau edit kelima kolom, dan lihat waktu jalanan berikutnya di zona waktu Anda. Berjalan sepenuhnya di browser Anda.

Cara menggunakan Generator Cron

  1. 01

    Pilih preset atau ketik ekspresi cron di kelima kolom.

  2. 02

    Lihat setiap kolom diberi label dan divalidasi saat Anda mengedit.

  3. 03

    Baca waktu jalanan berikutnya, dihitung di zona waktu lokal Anda.

Apa itu ekspresi cron

Ekspresi cron adalah string ringkas yang terdiri dari lima bidang yang memberi tahu penjadwal kapan harus menjalankan sebuah tugas: menit, jam, hari dalam bulan, bulan, dan hari dalam minggu. Ini kuat tetapi mudah salah, dan tanda bintang yang salah tempat dapat berarti sebuah pekerjaan berjalan setiap menit alih-alih sekali sehari.

Bagaimana generator membantu

Mulai dari preset umum (setiap jam, setiap hari pada tengah malam, setiap Senin pukul 9 pagi) atau bangun ekspresi khusus bidang demi bidang, dengan setiap bidang diberi label dan divalidasi saat Anda mengetik.

Yang terpenting, generator melihat pratinjau lima waktu jalan berikutnya dalam zona waktu lokal browser Anda, sehingga Anda dapat memastikan jadwalnya benar-benar melakukan apa yang Anda maksudkan sebelum Anda menerapkannya.

Sintaks bidang dan nilai

Setiap bidang menerima lebih dari satu nilai: tanda bintang berarti setiap nilai, daftar seperti MON,WED,FRI memilih beberapa, rentang seperti MON-FRI membentang antar hari, dan langkah seperti */15 di bidang menit berjalan pada 0, 15, 30, dan 45 lewat dari jam.

Keluarannya bekerja dengan cron standar di Linux dan macOS, crontab, AWS EventBridge, jadwal GitHub Actions, dan sebagian besar pustaka penjadwalan pekerjaan.

Hal yang perlu diwaspadai

Satu jebakan klasik adalah menetapkan hari-dalam-bulan dan hari-dalam-minggu sekaligus: cron standar kemudian berjalan ketika salah satu cocok, bukan keduanya, sehingga sebuah pekerjaan dapat berjalan lebih sering daripada yang diharapkan. Membiarkan salah satu dari keduanya sebagai tanda bintang menghindari kejutan itu.

Alat ini menargetkan cron standar lima bidang, sehingga ekstensi platform seperti bidang detik atau @reboot tidak dihasilkan di sini. Ingat juga bahwa pekerjaan berjalan di zona waktu server yang menjalankannya, yang mungkin berbeda dari pratinjau lokal.

Pertanyaan yang sering diajukan

Apa arti kelima kolom tersebut?

Berurutan: menit, jam, hari dalam bulan, bulan, dan hari dalam minggu. Tanda bintang berarti setiap nilai, sehingga * * * * * berjalan setiap menit.

Bagaimana cara menjalankan tugas setiap 15 menit?

Gunakan nilai langkah di kolom menit: */15 * * * * berjalan pada menit 0, 15, 30, dan 45 setiap jam.

Apa yang diterima kolom hari dalam minggu?

Angka 0 sampai 6 (Minggu adalah 0, dan 7 juga berarti Minggu) atau nama tiga huruf seperti MON. Anda dapat menggunakan rentang (MON-FRI) dan daftar (MON,WED,FRI).

Mengapa cocok lebih banyak hari dari yang saya harapkan?

Ketika hari dalam bulan dan hari dalam minggu keduanya disetel, cron standar berjalan pada salah satu kecocokan, bukan keduanya. Biarkan salah satu sebagai * untuk menghindari kejutan.

Apakah mendukung detik atau sintaks non-standar?

Generator ini menargetkan cron lima kolom standar. Beberapa platform menambahkan kolom detik atau ekstensi seperti @reboot, yang tidak dihasilkan di sini.

Di zona waktu mana jalanannya?

Pratinjau menampilkan jalanan berikutnya di zona waktu lokal browser Anda. Server yang menjalankan tugas menggunakan zonanya sendiri, jadi pastikan itu cocok.

Sumber

Sematkan tool ini

Tambahkan tool ini ke situs web Anda sendiri. Salin cuplikan di bawah; cuplikan ini tetap terbarui secara otomatis.

<iframe src="https://monu.tools/embed/id/cron-generator" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Alat terkait