Timers - OnCalendar
Systemd timers je alternativní cesta cronu. Vytvoří se služba a k ní "časovač" ve kterém se definuje kdy se služba má spouštět.
Formát cronjobu:
* * * * *
minute hours day-of-the-month month day-of-the-week
Formát OnCalendar:
* *-*-* *:*:*
Tento formát se dělí na tři části:
- První definující den v týdnu - pondělí, úterý..
- Druhý definující kalendářní datum => rok-měsíc-den
- 2025-11-22 je 22. listopadu 2025
-11-22znamená každý rok 22.listopadu-22znamená každý měsíc 22. den
- Třetí specifiující přesný čas => hodina:minuta:sekunda
Příklady systemd konfigurace timeru:
| Explaination | Systemd timer |
|---|---|
| Každou minutu | --* ::00 |
| Každou druhou minutu | --* :/2:00 |
| Každých 60 minut | --* */1:00:00 |
| Každou hodinu | --* *:00:00 |
| Každé dvě hodiny | --* */2:00:00 |
| Od 9-17h | --* 9-17:00:00 |
| Každý den | --* 00:00:00 |
| Každý den v 1 ráno | --* 01:00:00 |
| Každou neděli | Sun --* 00:00:00 |
| Každý pátek | Fri --* 01:00:00 |
| On pondělí do pátku | Mon...Fri --* 00:00:00 |
| Týdně | * --* 00:00:00 |
| Měsíčně | * --01 00:00:00 |
| Každého čtvrt roku | * *-01,04,07,10-01 00:00:00 |
| Každý půl rok | * *-01,07-01 00:00:00 |
| Každý rok | * *-01-01 00:00:00 |
No comments to display
No comments to display