Generator Crontab
Hasilkan dan validasi ekspresi cron dengan penjelasan mudah dibaca instan. Visualisasikan jadwal, pratinjau waktu eksekusi berikutnya, dan ekspor ke format crontab. Sempurna untuk administrator sistem Linux/Unix.
Apa itu file crontab?
File crontab adalah file konfigurasi yang digunakan oleh daemon cron dalam sistem operasi mirip Unix untuk menjadwalkan perintah atau skrip agar berjalan secara otomatis pada interval yang ditentukan. Setiap pengguna dapat memiliki file crontab mereka sendiri.
Berapa banyak bidang dalam ekspresi cron?
Ekspresi cron standar memiliki 5 bidang: menit (0-59), jam (0-23), hari dalam bulan (1-31), bulan (1-12), dan hari dalam minggu (0-7, di mana 0 dan 7 adalah Minggu). Beberapa sistem mendukung bidang ke-6 opsional untuk tahun.
Apa arti asterisk (*) dalam cron?
Asterisk (*) adalah wildcard yang berarti "setiap" atau "semua nilai yang mungkin" untuk bidang tersebut. Misalnya, * di bidang menit berarti perintah berjalan setiap menit.
Bagaimana cara menentukan beberapa nilai dalam cron?
Anda dapat menentukan beberapa nilai menggunakan koma (misalnya, 1,3,5 untuk Senin, Rabu, Jumat), rentang dengan tanda hubung (misalnya, 1-5 untuk Senin sampai Jumat), atau nilai langkah dengan garis miring (misalnya, */2 untuk setiap 2 unit).
Apa perbedaan antara hari dalam bulan dan hari dalam minggu?
Hari dalam bulan (bidang 3) menentukan tanggal (1-31), sedangkan hari dalam minggu (bidang 5) menentukan hari dalam minggu (0-7). Jika keduanya dibatasi, perintah berjalan ketika salah satunya cocok.
Bagaimana cara menjalankan pekerjaan cron setiap 5 menit?
Gunakan ekspresi */5 * * * * yang berarti "setiap 5 menit". */5 di bidang menit membuat pola langkah yang memicu pada 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, dan 55 menit setelah setiap jam.
Bisakah saya menjadwalkan pekerjaan berjalan pada waktu tertentu seperti jam 9 pagi dan 5 sore?
Ya, gunakan nilai yang dipisahkan koma: 0 9,17 * * * akan berjalan pada jam 9:00 pagi dan 5:00 sore setiap hari. Anda juga dapat menggunakan rentang seperti 0 9-17 * * * untuk eksekusi setiap jam dari jam 9 pagi sampai 5 sore.
Apa itu string cron khusus seperti @daily atau @hourly?
String khusus adalah pintasan: @yearly atau @annually (sekali setahun), @monthly (sekali sebulan), @weekly (sekali seminggu), @daily atau @midnight (sekali sehari), @hourly (sekali sejam), dan @reboot (ketika sistem dimulai).
Bagaimana cara mengedit file crontab saya?
Gunakan perintah "crontab -e" untuk mengedit file crontab Anda. Gunakan "crontab -l" untuk mendaftar pekerjaan cron Anda saat ini, dan "crontab -r" untuk menghapus semua pekerjaan cron Anda. Selalu cadangkan sebelum mengedit.
Di mana log cron disimpan?
Log cron biasanya disimpan di /var/log/cron, /var/log/messages, atau /var/log/syslog tergantung pada distribusi Linux Anda. Anda juga dapat mengalihkan keluaran cron ke file log kustom di entri crontab Anda.
Mengapa pekerjaan cron saya tidak berjalan?
Masalah umum termasuk: sintaks salah, izin file salah, perintah tidak ada di PATH, variabel lingkungan tidak disetel, atau daemon cron tidak berjalan. Periksa log untuk pesan kesalahan dan verifikasi ekspresi Anda dengan alat ini.
Bisakah saya menggunakan variabel lingkungan dalam crontab?
Ya, Anda dapat menentukan variabel lingkungan di bagian atas file crontab Anda (misalnya, SHELL=/bin/bash, PATH=/usr/bin:/bin). Variabel ini berlaku untuk semua pekerjaan cron dalam file tersebut.
Apa itu sintaks cron 6 bidang?
Sintaks 6 bidang menambahkan bidang detik di awal: detik menit jam hari bulan hari minggu. Ini didukung oleh beberapa implementasi cron seperti Quartz Scheduler, tetapi tidak oleh cron Unix standar.
Bagaimana cara mencadangkan crontab saya?
Jalankan "crontab -l > mycrontab.backup" untuk menyimpan crontab Anda ke file. Untuk memulihkan, gunakan "crontab mycrontab.backup". Adalah praktik yang baik untuk mencadangkan sebelum membuat perubahan.
Cara Menggunakan Generator Crontab
Susun ekspresi cron secara visual di peramban Anda: atur setiap kolom waktu dengan klik, pratinjau waktu eksekusi berikutnya, lalu salin baris crontab yang siap pakai. Semuanya berjalan lokal, tidak ada yang diunggah.
- Berpindahlah di antara tombol Second, Minute, Hour, Day, Month, dan Week untuk menyunting satu kolom jadwal pada satu waktu.
- Di setiap kolom, pilih opsi every agar berjalan pada setiap ketukan, atau specific untuk memilih nilai pasti seperti menit 0, 15, 30, dan 45.
- Amati ekspresi yang dihasilkan dan deskripsinya yang mudah dibaca diperbarui saat Anda mengeklik.
- Periksa pratinjau waktu eksekusi berikutnya untuk menguji kasus tepi seperti akhir bulan atau kombinasi hari kerja.
- Salin ekspresi akhir dalam format crontab dan tempel ke berkas crontab server Anda atau penjadwal tugas.
Tanggal dalam sebulan dan hari dalam seminggu saling berinteraksi: jika keduanya dibatasi, cron berjalan saat salah satu cocok — selalu verifikasi lewat pratinjau.
Alat Terkait
- Crontab Guru Parse dan jelaskan ekspresi cron. Tampilkan deskripsi jadwal dan waktu eksekusi berikutnya.
- Kalkulator Chmod Kalkulator chmod online gratis untuk memvisualisasikan dan menghitung izin file Linux dengan kotak centang. Konversi instan antara notasi numerik (755, 644) dan simbolik (rwxr-xr-x). Mendukung izin khusus seperti setuid, setgid, sticky bit.
- Tabel ASCII Referensi pengkodean karakter ASCII lengkap dengan kode desimal, heksadesimal, oktal, biner, entitas HTML, dan deskripsi karakter. Cari dan filter secara instan.
- Penguji Permintaan HTTP Uji API REST langsung di browser Anda. Kirim permintaan GET, POST, PUT, DELETE dengan header, body, dan parameter kustom. Lihat status, header, dan body JSON respons secara instan.
- Generator .htaccess Buat aturan .htaccess Apache untuk redirect, rewrite, header keamanan, caching, dan lainnya.
- Generator Robots.txt Generator robots.txt online gratis. Buat dan sesuaikan file robots.txt untuk mengontrol perayapan mesin pencari, mengelola akses crawler, dan mengoptimalkan SEO situs Anda.
- Generator Sitemap Generator sitemap XML online gratis. Tambah URL, atur prioritas dan frekuensi, buat sitemap SEO secara instan.
- Kalkulator Tanggal Lahir Kalkulator tanggal lahir gratis. Perkirakan tanggal dari haid terakhir, pembuahan, USG, atau transfer bayi tabung, dan pantau usia kehamilan, trimester, serta tanggal penting.