Java [Záp] 21.1.2008 14:00
Napsal: 21. 1. 2008 20:26
Úkolem bylo napsat program, který zpracuje crontab soubor a vypíše úlohy, které se provedou v určeném časovém intervalu (daném parametry).
Program se spouštěl:
Parametr S určuje čas OD, parametr E čas DO, <input_file> je adresa souboru s údaji o naplánovaných úlohách.
Formát crontab souboru je:
Místo kteréhokoli údaje mohla být hvězdička - pak se tato úloha spouštěla každou minutu (hodinu etc.) Navíc <day of week> mohl být zadán seznamem hodnot oddělených čárkou (viz následující příklad).
Příklad:
Pingne server http://www.google.com každý pracovní den v 22:00 hod.
Výstupem programu měl být výpis všech úloh spolu s časy, ve kterých se spustí (v zadaném časovém intervalu):
Přeju hodně štěstí všem, které test teprve čeká
Program se spouštěl:
Kód: Vybrat vše
program <input_file> -S DD.MM.YYYY HH:MM -E DD.MM.YYYY HH:MM
Formát crontab souboru je:
Kód: Vybrat vše
<minute> <hour> <day of month> <month> <day of week> command
Příklad:
Kód: Vybrat vše
0 22 * * 1,2,3,4,5 ping www.google.com
Výstupem programu měl být výpis všech úloh spolu s časy, ve kterých se spustí (v zadaném časovém intervalu):
Kód: Vybrat vše
DD.MM.YYYY HH:MM command
...