Crontab Jeneratörü

Standart cron ifadeleri ve crontab satırlarını önceden ayarlar veya özel dakika / saat / gün / ay / hafta günü alanları aracılığıyla oluşturun. Yedeklemeler, temizlik işleri ve CI programı taslakları için kullanışlı.

Gizlilik: yerel olarak işlenir, asla yüklenmez.

Anında sonuçları görmek için aşağıdaki giriş alanına yapıştırın

可视化构建 cron 表达式与 crontab 行 (分 时 日 月 周)。

周 (0-7)
命令

0 0 * * *

Crontab 行

0 0 * * * /usr/bin/backup.sh

Notlar

说明

标准 5 字段 cron; 周字段 0 与 7 均表示周日。请按目标系统 (Linux/macOS) 验证语法。

Standart cron ifadeleri ve crontab satırlarını önceden ayarlar veya özel dakika / saat / gün / ay / hafta günü alanları aracılığıyla oluşturun. Yedeklemeler, temizlik işleri ve CI programı taslakları için kullanışlı.

Hızlı başlangıç

  1. Pick preset

    Saatlik, günlük gece yarısı, haftalık pazartesi, vb. için şablonlar.

  2. Komut Ekle

    ör neğin /us r/bin/backup.shYa da bir cur l script yolu .

  3. crontab satırını kopyalanır

    crontab -e veya Ansible şablonlarına yapıştırın.

Cron alanı düzeni

Linux crontab beş alan: dakika saat gün ay hafta günü. * Any; commas list; hyphens range.

vs systemd zamanlayıcılar

cron evrensel ve basittir; systemd zamanlayıcıları modern Linux kayıt ve bağımlılıklarına uygundur.

Tipik iş akışı

Crontab jeneratörü kullanırken, önceden ayarlanmış bir şablon (örneğin saatlik / günlük görevler) seçerek başlangıç yapın, sonra belirli zaman parametrelerini ayarlayın.Örneğin, sabah 3'te günlük bir veritabanı yedeklemesi ayarlamak için, varsayılan '0 * * *' şablonundaki 'saat' alanını değiştirin, bu da otomatik olarak '0 3 * * * *' olarak güncelleyecektir.

Karmaşık programlar için (örneğin, hafta içi saatlerde 9: 30 AM ve 16: 30 PM'de çalıştırılır), çok değerli mod etkinleştirin: dakikalarda '30' girin, saatlerde '9,16' girin ve Pazartesi-Cuma'yı kontrol edin. Bu, yazım hatası olmadan '30 9,16 * * 1-5' üretir. Test için, gerçek zamanlamayı dağıtmadan önce komut dosyasını doğrulamak için geçici olarak '* * * * * *' olarak ayarlayın.

Örnekler

Günlük yedekleme

Input

0 0 * * * /usr/bin/backup.sh

Output

Runs at midnight every day

FAQ

Saniyelerlik cron?

Standart crontab dakika seviyesidir; saniyeler systemd veya uzantıları gerektirir.

Yerel mi?

Evet, evet. Tamamen tarayıcınızda oluşturulmuştur.

Neden üretilen cron ifadesi sunucuda çalışmıyor?

Ortak nedenler: 1) crond hizmeti çalışmıyor (systemctl durum cron ile kontrol edin); 2) crontab düzenleme izniniz yok; 3) Yol sorunları (her zaman mutlak yolları kullanın); 4) eksik env değişkenleri (source /etc / profile ile komutları hazırlayın). Yüklenmiş işleri crontab -l ile doğrulayın ve kuyruk -f / var / log /cron aracılığıyla günlükleri izleyin.