WMW

Penjana Ungkapan Cron

Free

Bina dan huraikan ungkapan cron dengan editor medan langsung, penerangan dalam bahasa mudah, dan 5 masa jalanan sebenar seterusnya. Menyokong praset, jalan pintas @, dan varian 6 medan bersaat pilihan.

Berfungsi sepenuhnya dalam pelayar anda. Masa jalanan seterusnya dikira menggunakan jam dan zon waktu peranti anda sendiri.

Dalam Bahasa Mudah

5 Masa Jalanan Seterusnya

Berdasarkan tarikh, masa, dan zon waktu semasa peranti anda.

    Aktiviti Terkini

    Kelihatan kepada semua orang. 20 penggunaan terakhir merentasi semua pelawat, terbaharu dahulu.

    Belum ada aktiviti. Jadi yang pertama.

    Komen (0)

    Dapati alat ini berguna? Tinggalkan komen, kongsi petua, atau beritahu kami bagaimana kami boleh menjadikannya lebih baik.

    Komen tetamu disemak sebelum diterbitkan. Log masuk untuk menyiarkan serta-merta.

    Belum ada komen. Jadi yang pertama berkongsi pendapat anda!

    Apa alat ini buat

    Penjana Ungkapan Cron membina dan menerangkan jadual cron yang digunakan oleh cron Unix/Linux, GitHub Actions, CronJob Kubernetes, dan penjadual serupa. Sunting ungkapan secara terus atau isikan medan minit/jam/hari secara berasingan, dan lihat dengan segera penerangan dalam bahasa mudah serta 5 masa seterusnya ia akan benar-benar berjalan.

    Bagaimana Ia Berfungsi

    Setiap medan dihurai kepada set nilai tepat yang disepadankannya: * berkembang kepada julat penuh medan itu, N-M berkembang kepada setiap nilai dari N hingga M, N-M/S (atau */S) mengekalkan setiap nilai ke-S dalam julat itu, dan item yang dipisahkan koma digabungkan bersama. Sesuatu hari dianggap sepadan apabila tarikhnya memenuhi medan bulan, dan sama ada medan hari-dalam-bulan atau medan hari-dalam-minggu (kedua-duanya, jika salah satu daripada dua dibiarkan sebagai "*"; mana-mana satu, jika kedua-duanya dihadkan -- peraturan ATAU cron standard).

    Untuk mencari masa jalanan seterusnya, alat ini bermula daripada masa tempatan semasa anda dan melompat ke hadapan medan demi medan -- terus ke bulan sepadan seterusnya jika bulan semasa tidak layak, terus ke hari sepadan seterusnya jika bulan sudah betul tetapi hari tidak, dan seterusnya hingga ke minit (dan saat, jika diaktifkan). Lompatan medan demi medan ini membolehkan walaupun jadual jarang seperti "29 Februari sahaja" diselesaikan serta-merta kepada tahun lompat seterusnya tanpa perlu menyemak setiap hari di antaranya satu demi satu.

    Masalah ia selesaikan

    Soalan lazim

    ›Apakah maksud lima medan dalam ungkapan cron?

    Dari kiri ke kanan: minit (0-59), jam (0-23), hari dalam bulan (1-31), bulan (1-12), dan hari dalam minggu (0-7, di mana 0 dan 7 kedua-duanya bermaksud Ahad). Jadual klasik gaya Quartz/Spring menambah medan keenam untuk saat di bahagian paling permulaan, yang disokong oleh alat ini melalui pilihan "Sertakan medan saat".

    ›Mengapakah "0 0 1,15 * 1" berjalan pada setiap hari Isnin DAN pada 1hb/15hb, bukannya hanya apabila kedua-duanya sepadan?

    Ini adalah keanehan cron yang diketahui umum, bukan pepijat: apabila kedua-dua medan hari-dalam-bulan dan hari-dalam-minggu dihadkan (bukan "*"), cron standard menganggapnya sebagai ATAU, bukan DAN -- tugas akan berjalan jika mana-mana satu syarat adalah benar. Jika anda hanya menghadkan salah satu daripada dua medan dan membiarkan yang satu lagi sebagai "*", hanya medan yang dihadkan itu sahaja yang terpakai.

    ›Apakah maksud */15, dan bagaimana ia berbeza daripada 0,15,30,45?

    Kedua-duanya menghasilkan set nilai yang sama persis di sini (0, 15, 30, dan 45), tetapi */N ialah langkah: ia bermaksud "setiap nilai ke-N bermula dari nilai minimum medan tersebut," yang lebih pendek untuk ditulis dan berskala secara automatik apabila anda menukar N. Senarai jelas seperti 0,15,30,45 mempunyai maksud yang sama tetapi perlu ditaip dan disunting secara manual.

    ›Adakah "masa jalanan seterusnya" dikira untuk zon waktu saya?

    Ya -- ia menggunakan jam dan zon waktu semasa peranti anda, dikira sepenuhnya dalam pelayar anda. Jika tugas cron itu sebenarnya akan berjalan pada pelayan di zon waktu yang berbeza (sangat lazim bagi pelayan awan yang ditetapkan ke UTC), masa jalanan sebenar akan beranjak mengikut perbezaan antara zon waktu anda dan zon waktu pelayan.

    ›Apakah @daily, @hourly, dan jalan pintas @ yang lain?

    Ini adalah alias lazim yang disokong oleh cron, Vixie-cron, dan kebanyakan penjadual moden sebagai singkatan untuk ungkapan tepat yang kerap digunakan: @yearly dan @annually kedua-duanya bermaksud "0 0 1 1 *", @monthly bermaksud "0 0 1 * *", @weekly bermaksud "0 0 * * 0", @daily dan @midnight bermaksud "0 0 * * *", dan @hourly bermaksud "0 * * * *". Taip salah satu terus dalam medan ungkapan dan ia akan berkembang secara automatik.

    Alat Berkaitan