Generator Cron Job
Buat dan jelaskan jadwal cron dengan mudah.
Tentang Generator Cron Job
Buat, urai, dan debug ekspresi cron dengan mudah. Alat ini menyediakan deskripsi yang dapat dibaca manusia dan prediksi waktu tayang berikutnya untuk membantu pengembang menjadwalkan tugas secara akurat untuk aplikasi mereka.
Cara Penggunaan
- Mulailah dengan preset cepat atau sesuaikan bidang menit, jam, dan hari secara manual.
- Lihat ekspresi cron yang dihasilkan dan terjemahan yang dapat dibaca manusia secara real-time.
- Periksa bagian 'Jalankan Berikutnya' untuk memverifikasi logika penjadwalan Anda.
- Salin ekspresi yang dihasilkan ke dalam konfigurasi server atau kode Anda.
Kasus Penggunaan Umum
- Menyiapkan pekerjaan terjadwal (crontab) untuk tugas pemeliharaan server.
- Mendefinisikan tugas terjadwal dalam aplikasi Node.js atau Python.
- Menjelaskan penjadwalan waktu yang kompleks kepada anggota tim non-teknis.
Detail teknis
Mengimplementasikan logika penguraian cron standar dengan dukungan untuk offset waktu umum. Semua waktu tayang mendatang dihitung secara lokal menggunakan JavaScript.
Pertanyaan yang Sering Diajukan
- Apa arti tanda bintang (*)?
- Dalam cron, tanda bintang menunjukkan 'setiap' atau 'semua'. Misalnya, * di bidang menit berarti pekerjaan dijalankan setiap menit.
- Apakah ini mendukung detik?
- Alat ini menggunakan format cron standar 5 bidang. Beberapa sistem mungkin memerlukan bidang keenam, yang tidak disediakan oleh alat ini saat ini.
- Apa arti ekspresi cron?
- Ekspresi cron adalah string dari 5 (atau 6) field yang dipisahkan spasi yang mewakili menit, jam, hari-dalam-bulan, bulan, dan hari-dalam-minggu. Misalnya, '0 9 * * 1' menjalankan tugas pada pukul 09:00 setiap Senin.
- Apa perbedaan antara cron dan crontab?
- Cron adalah daemon Unix yang menjalankan tugas terjadwal. Crontab adalah file konfigurasi (atau perintah untuk mengeditnya) di mana Anda mendefinisikan ekspresi cron. Setiap baris dalam crontab adalah satu tugas terjadwal.
- Bagaimana cara menjalankan cron job setiap 15 menit?
- Gunakan */15 di field menit: '*/15 * * * *'. Sintaks */ berarti 'setiap N unit'. Jadi */15 berarti pada menit 0, 15, 30, dan 45 setiap jam.
- Bisakah saya memvalidasi bahwa ekspresi cron saya akan berjalan pada waktu yang tepat?
- Ya. Saat Anda membangun ekspresi cron, alat menampilkan deskripsi jadwal dalam bahasa sederhana (misalnya "Setiap Senin pukul 09.00") dan menampilkan 10 waktu eksekusi berikutnya berdasarkan tanggal dan waktu saat ini. Ini memungkinkan Anda memverifikasi jadwal sebelum men-deploy ke server atau cloud function. Pratinjau menggunakan sintaks cron POSIX standar 5-field secara default; Anda dapat mengaktifkan mode 6-field untuk sistem yang mendukung field detik.
Pemrosesan lokal
Alat file, teks, dan grafik lokal kami memproses konten di perangkat Anda menggunakan JavaScript, API browser, dan WebAssembly bila diperlukan. Peristiwa kami tidak menyertakan nama atau isi file, teks masukan, nilai grafik, kesalahan mentah, email, atau referensi lisensi. Alat jaringan (DNS, WHOIS, IP, dan uji kecepatan) menghubungi layanan eksternal untuk fungsinya. Memuat situs, font, pustaka, dan model juga membuat permintaan jaringan. WebAssembly sendiri tidak mencegah akses jaringan.