Monu Tools

Penjana Ungkapan Cron

Bina dan semak ungkapan cron. Pilih pratetap atau edit lima medan, dan lihat masa larian berikutnya dalam zon waktu anda. Berjalan sepenuhnya dalam pelayar anda.

Cara menggunakan Penjana Cron

  1. 01

    Pilih pratetap atau taip ungkapan cron dalam lima medan.

  2. 02

    Lihat setiap medan berlabel dan disahkan semasa anda mengedit.

  3. 03

    Baca masa larian berikutnya, dikira dalam zon waktu tempatan anda.

Apa itu ungkapan cron

Ungkapan cron ialah rentetan padat lima medan yang memberitahu penjadual bila untuk menjalankan tugas: minit, jam, hari dalam bulan, bulan dan hari dalam minggu. Ia berkuasa tetapi mudah tersilap, dan asterisk yang tersalah letak boleh bermakna kerja dicetuskan setiap minit dan bukannya sekali sehari.

Cara penjana membantu

Mula daripada praset biasa (setiap jam, setiap hari pada tengah malam, setiap Isnin pada 9 pagi) atau bina ungkapan tersuai medan demi medan, dengan setiap medan dilabel dan disahkan sambil anda menaip.

Yang paling penting, ia pratonton lima masa jalanan seterusnya dalam zon waktu tempatan pelayar anda, jadi anda boleh mengesahkan jadual benar-benar melakukan apa yang anda niatkan sebelum anda menggunakannya.

Sintaks dan nilai medan

Setiap medan menerima lebih daripada satu nilai tunggal: asterisk bermaksud setiap nilai, senarai seperti MON,WED,FRI memilih beberapa, julat seperti MON-FRI merentang hari, dan langkah seperti */15 dalam medan minit berjalan pada 0, 15, 30 dan 45 lepas jam.

Output berfungsi dengan cron standard pada Linux dan macOS, crontab, AWS EventBridge, jadual GitHub Actions dan kebanyakan pustaka penjadualan kerja.

Perangkap yang perlu diperhatikan

Satu perangkap klasik ialah menetapkan kedua-dua hari-dalam-bulan dan hari-dalam-minggu: cron standard kemudian berjalan apabila mana-mana satu padan, bukan kedua-duanya, jadi kerja boleh dicetuskan lebih kerap daripada dijangka. Membiarkan salah satu daripada kedua-duanya sebagai asterisk mengelakkan kejutan itu.

Alat ini mensasarkan cron lima-medan standard, jadi sambungan platform seperti medan saat atau @reboot tidak dihasilkan di sini. Ingat juga bahawa kerja berjalan dalam zon waktu pelayan yang melaksanakannya, yang mungkin berbeza daripada pratonton tempatan.

Soalan lazim

Apa maksud lima medan?

Mengikut urutan: minit, jam, hari bulan, bulan dan hari minggu. Asterisk bermaksud setiap nilai, jadi * * * * * berjalan setiap minit.

Bagaimana saya jalankan kerja setiap 15 minit?

Gunakan nilai langkah dalam medan minit: */15 * * * * berjalan pada minit 0, 15, 30 dan 45 setiap jam.

Apa yang diterima medan hari minggu?

Nombor 0 hingga 6 (Ahad adalah 0, dan 7 juga bermaksud Ahad) atau nama tiga huruf seperti MON. Anda boleh menggunakan julat (MON-FRI) dan senarai (MON,WED,FRI).

Mengapa ia sepadan dengan lebih banyak hari daripada yang saya jangkakan?

Apabila hari bulan dan hari minggu ditetapkan, cron standard berjalan pada mana-mana padanan, bukan kedua-duanya. Biarkan satu sebagai * untuk mengelakkan kejutan.

Adakah ia menyokong saat atau sintaks bukan standard?

Penjana ini mensasarkan cron lima medan standard. Sesetengah platform menambah medan saat atau sambungan seperti @reboot, yang tidak dihasilkan di sini.

Zon waktu mana larian tersebut?

Pratonton menunjukkan larian berikutnya dalam zon waktu tempatan pelayar anda. Pelayan yang melaksanakan kerja menggunakan zon sendiri, jadi sahkan ia sepadan.

Sumber

Benamkan alat ini

Tambah alat ini ke laman web anda sendiri. Salin coretan di bawah; ia kekal terkini secara automatik.

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

Alat berkaitan