Generatore Crontab

Creare espressioni cron standard e linee crontab tramite preset o campi personalizzati minuto / ora / giorno / mese / giorno della settimana. Utile per backup, lavori di pulizia e bozze di programmazione CI.

Privacy: elaborato localmente, mai caricato.

↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente

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

周 (0-7)
命令

0 0 * * *

Crontab 行

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

Note

说明

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

Creare espressioni cron standard e linee crontab tramite preset o campi personalizzati minuto / ora / giorno / mese / giorno della settimana. Utile per backup, lavori di pulizia e bozze di programmazione CI.

Avvio veloce

  1. Pick preset

    Modelli per ore, mezzanotte giornaliere, lunedì settimanale, ecc.

  2. Aggiungi il comando

    Ad esempio / us r / bin /backup.shUn percor so di script cur l .

  3. Copiare la linea crontab

    Incolla nei template crontab - e o Ansible.

Cron ordine di campo

Linux crontab cinque campi: minuto ora giorno mese giorno della settimana. * ogni; lista di virgole; intervallo di trattini.

I timers di Systemd

cron è universale e semplice; i timer systemd si adattano ai moderni logging e alle dipendenze di Linux.

Tipico Workflow

Quando si utilizza il generatore di crontab, iniziare selezionando un modello predefinito (ad es. attività orarie / giornaliere) come base, quindi regolare parametri di tempo specifici. Ad esempio, per impostare un backup giornaliero del database alle 3 del mattino, è sufficiente modificare il campo 'ora' nel modello predefinito '0 * * * *', che verrà automaticamente aggiornato a '0 3 * * *'.

Per programmi complessi (ad esempio, funzionamento alle 9: 30 e 16: 30 nei giorni feriali), abilitare la modalità multi-valore: inserire '30' in minuti, '9,16' in ore e controllare da lunedì a venerdì. Questo genera '30 9,16 * * 1 - 5' senza errori di tipografia. Per i test, impostare temporaneamente '* * * * *' per verificare lo script prima di distribuire il programma effettivo.

Esempi

Backup giornaliero

Input

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

Output

Runs at midnight every day

FAQ

Cron di secondo livello?

La crontab standard è a livello di minuto; i secondi richiedono systemd o estensioni.

Locale?

Sì, sì. Completamente integrato nel tuo browser.

Perché la mia espressione cron generata non viene eseguita sul server?

Motivi comuni: 1) il servizio crond non è in esecuzione (controlla con lo stato cron di systemctl); 2) Nessun permesso di modifica crontab; 3) problemi di percorso (usare sempre percorsi assoluti); 4) variabili env mancanti (prepend comandi con source /etc / profile). Verificare i lavori caricati con crontab -l e monitorare i log tramite tail -f / var / log /cron.