cron-lint — Validátor cron výrazů, který řekne, kdy se úloha opravdu spustí.
1Vlastnosti
Vypíše dalších pět spuštění v časové zóně a upozorní na přechod na letní čas.
- crontab, GitHub Actions, Kubernetes CronJob
- Varování při změně času
- Go
- Platformy: Linux, macOS
- Licence: Apache-2.0
2Charakteristiky
| Parametr | Hodnota |
|---|---|
| Doba startu | 6 ms |
| Paměť | 8 MB |
| Velikost binárky | 4.1 MB |
| Závislosti | 0 |
3Instalace
Linux
go install github.com/ondysdev-beep/cron-lint@latestmacOS
go install github.com/ondysdev-beep/cron-lint@latest4Zapojení (vstupy a výstupy)
1 · expr INCron výraz nebo soubor2 · --tz FLAGČasová zóna3 · --k8s FLAGČte CronJob YAML6 · next OUTPříští spuštění5 · warn OUTVarování DST4 · exit OUT1 = chyba výrazu
| Č. | Vývod | Typ | Popis |
|---|---|---|---|
| 1 | expr | IN | Cron výraz nebo soubor |
| 2 | --tz | FLAG | Časová zóna |
| 3 | --k8s | FLAG | Čte CronJob YAML |
| 4 | exit | OUT | 1 = chyba výrazu |
| 5 | warn | OUT | Varování DST |
| 6 | next | OUT | Příští spuštění |
5Typické použití
$ cron-lint '30 2 * * 0' --tz Europe/Prague next runs: Sun 18 Oct 2026 02:30 Sun 25 Oct 2026 02:30 ← runs twice Sun 1 Nov 2026 02:30 warn 02:30 falls inside the DST change
6Historie revizí
| Rev. | Datum | Změna |
|---|---|---|
| 0.9.3 | 01. 10. 2026 | Warn about the end of DST in Europe/Prague. |
| 0.9.0 | 24. 08. 2026 | Kubernetes CronJob manifests. |