Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: timmynovak 29 Dubna 2011, 23:51:27

Název: cron cca po 2 s
Přispěvatel: timmynovak 29 Dubna 2011, 23:51:27
Ahoj, dá se nějak pomocí cronu spouštět script cca po 2 s? A jak případně zajistit, aby se skript spustil pouze jednou (když bude trvat třeba 6 s) a znovu se spustil až v 8. vteřině. Děkuji.
Název: Re: cron cca po 2 s
Přispěvatel: GdH 30 Dubna 2011, 00:06:23
Rozlišení Cronu je jedna minuta, častěji se tvým problémem zabývat nebude. Pokud to budeš spouštět nějakým vlastním časovačem, můžeš spuštěný skript detekovat třeba podle jména, pokud bude dostatečně jedinečné, například podle pidof -x jméno_skriptu.
Název: Re: cron cca po 2 s
Přispěvatel: Martin - ViPEr*CZ* 30 Dubna 2011, 10:39:10
fcron by to měl umět ;)
Název: Re: cron cca po 2 s
Přispěvatel: pacholik 30 Dubna 2011, 13:41:28
A musí to dělat cron ? Když se dá jednoduše vyřešit obojí takhle
Kód: [Vybrat]
while sleep 2; do skript; done
Název: Re: cron cca po 2 s
Přispěvatel: Tomáš Břinčil 30 Dubna 2011, 14:00:45
Kód: [Vybrat]
watch -n 2 skript
Název: Re: cron cca po 2 s
Přispěvatel: timmynovak 30 Dubna 2011, 15:37:53
díky, watch vypadá rozumně. je to něco, co se spustí a běží pořád a kontroluje se jen jednou za dvě sekundy (tedy když watch spadne, tak to znovu nenaskočí) nebo je to nějak ošetřeno? Děkuji.
Název: Re: cron cca po 2 s
Přispěvatel: pacholik 30 Dubna 2011, 16:07:10
když spadne cron tak to znovu naskočí ?

BTW 2s je výchozí hodnota, stačí watch skript
Název: Re: cron cca po 2 s
Přispěvatel: timmynovak 30 Dubna 2011, 16:12:08
fakt nevím, zda když dojde k pádu cronu, zda je ošetřen jeho automatický restart
Název: Re: cron cca po 2 s
Přispěvatel: Tomáš Břinčil 30 Dubna 2011, 16:12:21
BTW 2s je výchozí hodnota, stačí watch skript
J, teď na to čumim.
Když bude příkaz zdržovat a bude potřebovat více času, watch čeká až se ukončí.
Citace
       By default, the program is run every 2 seconds; use -n or
       --interval to specify a different interval. Normally, this interval is
       interpreted as the amout of time between the completion of one run of
       command and the beginning of the next run. However, with the -p or
       --precise option, you can make watch attempt to run command every
       interval seconds.
Název: Re: cron cca po 2 s
Přispěvatel: Tomáš Břinčil 30 Dubna 2011, 16:12:50
fakt nevím, zda když dojde k pádu cronu, zda je ošetřen jeho automatický restart
Jak by cron mohl spadnout? O tom jsem neslyšel teda ;D
Název: Re: cron cca po 2 s
Přispěvatel: pacholik 30 Dubna 2011, 16:31:20
o to jde, slyšel jsi někdy o tom že by spad watch ? :P
Název: Re: cron cca po 2 s
Přispěvatel: timmynovak 30 Dubna 2011, 20:32:31
no jestliže ho mohu killnout, tak vždy může nastat situace, že z nějakého důvodu může spadnout.