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
-
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.
-
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.
-
fcron by to měl umět ;)
-
A musí to dělat cron ? Když se dá jednoduše vyřešit obojí takhle
while sleep 2; do skript; done
-
watch -n 2 skript
-
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.
-
když spadne cron tak to znovu naskočí ?
BTW 2s je výchozí hodnota, stačí watch skript
-
fakt nevím, zda když dojde k pádu cronu, zda je ošetřen jeho automatický restart
-
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čí.
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.
-
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
-
o to jde, slyšel jsi někdy o tom že by spad watch ? :P
-
no jestliže ho mohu killnout, tak vždy může nastat situace, že z nějakého důvodu může spadnout.