Bahasa Melayu

Alat pembangun · Penjana Crontab

Membaca ungkapan cron dengan kuat: bagaimana */5 9-17 * * 1-5 menjadi perkataan

· Bagaimana ia berfungsi

cron semakan kod aliran kerja pembangun

Lima token cron mengalir ke dalam kad ulasan bahasa biasa
Ilustrasi vektor ToolAcre asal

Menterjemah ungkapan ke dalam bahasa Inggeris ialah proses mekanikal selepas anda mengetahui susunannya. Siaran ini memberikan algoritma bacaan, menggunakannya pada contoh rumit dan menunjukkan cara penjelasan penjana membantu anda menyemak.

Satu crontab dalam perbezaan yang anda tidak boleh semak — lima medan dengan langkah dan julat, dan tiada ulasan menjelaskannya

Ungkapan lima token dalam permintaan tarik ialah dasar boleh laku yang dimampatkan menjadi tanda baca. Pengulas yang mengenali bentuk tetapi tidak boleh menyebut jadual dengan kuat berkemungkinan terlepas titik akhir inklusif, langkah yang salah letak atau hubungan istimewa antara medan dua hari. Oleh itu, terjemahan adalah pemeriksaan ketepatan, bukan dokumentasi kosmetik.

ToolAcre memperoleh ayatnya daripada objek yang dihuraikan yang digunakan oleh amaran dan pratonton. Tampalkan sahaja lima medan, biarkan arahan dan rahsia di luar. Jika perkataan yang dijana berbeza daripada ulasan pengarang, jeda ulasan dan selesaikan niat sebelum ungkapan dipasang di mana-mana sahaja.

Baca medan hari dahulu — hari dalam minggu dan bulan memberitahu anda hari mana, kemudian minit dan jam memberitahu anda bila

Skop kalendar adalah paling mudah untuk ditetapkan sebelum butiran jam. Bulan dan hari bekerja mendedahkan bahagian tahun atau minggu mana yang layak; hari dalam bulan boleh menambah satu lagi syarat kalendar; jam dan minit kemudian tempat larian dalam tarikh yang sepadan. Tertib bacaan ini adalah untuk semakan manusia, manakala susunan kedudukan tersimpan ungkapan kekal minit dahulu.

Sentiasa tanya sama ada kedua-dua medan hari dihadkan. Jika ya, ToolAcre menyertai mereka dengan "atau" dan mengeluarkan amaran. Membacanya secara santai sambil penapis AND bersebelahan menukar jadual. Medan kad bebas dalam satu hari mengalih keluar kekaburan itu dan membenarkan medan lain bertindak sebagai sekatan hari tunggal.

Menterjemah setiap token — * sebagai 'setiap', nombor sebagai 'pada', julat sebagai 'dari–ke', langkah sebagai 'setiap N bermula pada'

Bintang bermaksud setiap nilai yang dibenarkan dalam kedudukan itu. Nombor memilih satu nilai. Tanda sempang merangkumi setiap nilai antara titik akhirnya. Koma menggabungkan item dan garis miring menyampel setiap nilai ke-n dari permulaan kad bebas, julat atau permulaan kosong. Minimum medan itu sendiri menentukan di mana langkah kad bebas bermula.

Nama diterima untuk bulan dan hari bekerja tanpa mengambil kira kes, termasuk julat seperti `JAN-MAR` dan `MON-FRI`. Ahad boleh ditulis 0 atau 7 dan dinormalkan kepada 0. Kod perihalan menukar nilai dikembangkan bersebelahan kepada perkataan "melalui" dan nilai tidak bersebelahan ke dalam senarai boleh dibaca.

Contoh berfungsi: alat menerangkan jam yang dipilih, manakala nilai minit yang dikembangkan mengenal pasti larian akhir

`*/5 9-17 * * 1-5` memilih nilai minit 0 hingga 55 dalam langkah lima, jam 9 hingga 17 dan hari bekerja Isnin hingga Jumaat. Alat ini menerangkan langkah minit merentasi rentang jam yang dipilih. Mengembangkan nilai menunjukkan bahawa calon terakhir dalam 17 jam yang disertakan ialah 17:55.

Calon terakhir itu sering terlepas apabila "9-17" diparafrasakan sebagai sempadan hari perniagaan. Cron memilih nilai jam lengkap, kemudian menggabungkannya dengan semua minit yang dipilih. Jika niat berakhir pada 17:00, ungkapan itu tidak boleh disemak sebagai betul sahaja kerana perkataan "sembilan hingga lima" terdengar biasa.

Contoh yang berfungsi: 0 0 1,15 * 3 — membaca medan hari ATAU perintah dengan kuat supaya ia tidak terlepas

Sekarang baca `0 0 1,15 * 3`. Tengah malam dipilih, hari dalam bulan ialah hari pertama atau kelima belas, dan hari bekerja ialah Rabu. Oleh kerana kedua-dua medan hari adalah terhad, syarat kalendar ialah yang pertama atau lima belas setiap bulan ATAU setiap hari Rabu. Ia bukan "Rabu apabila tarikhnya 1 atau 15."

Amaran ToolAcre menjadikan kesatuan itu menonjol dan keterangannya memasukkan perkataan "atau." Pratonton larian seterusnya memberikan tarikh konkrit untuk zon yang dipilih. Semak ketiga-tiga output kerana ayat yang lancar sahaja mungkin masih menyembunyikan bahawa keperluan asas adalah persimpangan yang tidak dapat diungkapkan secara langsung oleh dialek.

Simpan ulasan niat sahaja selepas menyemaknya terhadap ungkapan

Komen di atas ungkapan boleh mengekalkan niat, tetapi ia juga boleh mengekalkan pembohongan lama selepas medan berubah. Hasilkan atau bina semula ayat secara manual daripada token semasa semasa semakan. Jika pengeditan menukar `0` kepada `*/5`, kemas kini ulasan sahaja selepas mengesahkan set minit yang diperluaskan dan larian akhir.

Pilih ulasan yang menyatakan andaian zon jam dinding serta kekerapan. Ungkapan tidak mengandungi medan zon waktu, manakala pratonton ToolAcre meminta pengulas untuk memilih satu. Nota itu membantu orang lain menghasilkan semula senarai yang sama tanpa membayangkan bahawa pilihan pelayar mengkonfigurasi penjadual akhirnya.

Tatabahasa enam dan tujuh bidang ditolak, tidak diterjemahkan

Penghurai memerlukan tepat lima medan. Input enam medan menerima penjelasan khusus tentang gaya saat terkemuka; bentuk yang lebih panjang tidak ditafsirkan. ToolAcre juga tidak mempunyai medan tahun. Oleh itu algoritma bahasa Inggeris biasa dalam artikel ini sahaja digunakan pada tatabahasa lima medan repositori.

Jangan tanggalkan medan daripada Kuarza, Spring atau produk lain sehingga teks yang tinggal disahkan. Pengendali yang tidak disokong boleh membawa maksud penting. Terjemahan memerlukan dokumentasi untuk kedua-dua sistem, manakala penjana ini membekalkan bukti sahaja untuk nilai, nama, julat, senarai, langkah, kad bebas dan alias yang diterima sendiri.

Bawa pulang: setiap ungkapan mempunyai ayat — dan penjana Crontab menghasilkan ayat itu supaya anda boleh membandingkannya dengan niat

Setiap ungkapan yang disokong boleh dikembangkan menjadi nilai medan terhingga dan ayat kalendar. Membaca nilai tersebut mendedahkan calon kelebihan yang digugurkan oleh frasa tidak formal. Ia juga memaksa peraturan OR medan hari ke dalam perbualan sebelum jadual mencapai hos operasi.

Untuk semakan, tampal ungkapan, bandingkan perihalan yang dijana dengan keperluan yang dinyatakan, periksa amaran dan contoh masa akan datang. Simpan ulasan yang terhasil di sebelah baris, tetapi layan ungkapan yang dihuraikan sebagai sumber boleh laku. Penjana menerangkan niat jadual; ia tidak membuktikan arahan atau memasangnya.