Konverter Cron ke Systemd Timer
Ubah ekspresi jadwal cron menjadi konfigurasi systemd .timer yang setara, dengan nilai OnCalendar yang dihasilkan, template unit, dan diagnostik migrasi untuk sintaks yang tidak didukung.
Convert cron schedules into systemd OnCalendar values and starter .timer/.service unit templates. This helps migrate scheduled tasks from crontab to systemd with fewer manual mapping mistakes.
Total Expressions
4
Converted
4
Warnings
1
Errors
0
Converted 4/4 expressions.
Fitur
- Konversi Cron ke OnCalendar: ubah ekspresi cron standar 5 field menjadi jadwal OnCalendar systemd baris per baris.
- Keluaran Unit Timer dan Service: hasilkan template .timer dan .service yang siap diedit dengan komentar pemetaan sumber yang jelas.
- Dukungan Makro: menerjemahkan @daily, @hourly, @weekly, dan makro cron terkait menjadi jadwal yang setara.
- Diagnostik Risiko Sintaks: menandai sintaks khusus Quartz yang tidak didukung dan memperingatkan saat teks perintah diabaikan dalam konversi.
Kasus Penggunaan
- Migrasi dari crontab ke systemd: pindahkan pekerjaan cron lama ke timer systemd yang dikelola service dengan konfigurasi berbasis unit yang lebih jelas.
- Standardisasi Infrastruktur: seragamkan pola penjadwalan di server yang mengandalkan systemd, bukan crontab per pengguna.
- Review dan Audit DevOps: tinjau jadwal OnCalendar dalam format yang mudah dibaca dan simpan definisi timer dalam kontrol versi.
- Persistensi Boot untuk Container dan VM: gunakan template timer dengan Persistent=true untuk menangani eksekusi yang terlewat setelah downtime atau reboot.
- Dokumentasi dan Transfer Pengetahuan: hasilkan kerangka berkas unit yang mudah dibaca sebagai dokumentasi hidup untuk tugas terjadwal, memudahkan serah terima antar tim.
- Validasi Deployment Multi-Server: pastikan ekspresi OnCalendar hasil konversi berperilaku identik di server dengan zona waktu atau pengaturan locale berbeda sebelum dirilis.
Pertanyaan yang Sering Diajukan
Alat ini menghasilkan jadwal OnCalendar dan template awal unit .timer/.service dari ekspresi cron, termasuk komentar yang memetakan kembali ke setiap baris sumber.
Ya. Makro umum dinormalisasi menjadi field cron standar yang setara sebelum konversi.
Ya. Tempelkan beberapa ekspresi dan konverter akan mengeluarkan sepasang template timer/service per baris.
Token khusus Quartz seperti L, W, #, dan ? tidak memiliki padanan yang aman dalam format OnCalendar systemd, sehingga konverter memblokirnya dengan diagnostik yang jelas.
Ya. Alat ini berjalan lokal di browser Anda, tidak memerlukan pendaftaran, dan 100 % gratis.
Salin berkas unit .timer dan .service yang dihasilkan ke /etc/systemd/system/, lalu jalankan systemctl daemon-reload dan systemctl enable --now timer-anda.timer untuk mengaktifkan jadwalnya.
Ya. Nilai step seperti */5 * * * * diterjemahkan ke notasi interval OnCalendar yang setara di unit systemd timer yang dihasilkan.