Portál AbcLinuxu, 10. května 2025 11:20

Dotaz: jak spustit soubor každých 5 vteřin s právy root

27.10.2014 16:24 Laidák
jak spustit soubor každých 5 vteřin s právy root
Přečteno: 325×
Odpovědět | Admin
Zdravíčko všem. Napíše mi prosím někdo pravidlo, pro spuštění scriptu jako root každých 5 sec. ? Potřebuji spustit soubor /opt/avatem/wait/check. Děkui pěkně za pomoc
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.10.2014 17:07 DarkKnight | skóre: 26
Rozbalit Rozbalit vše Re: jak spustit soubor každých 5 vteřin s právy root
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prvni moznost je udelat script s nekonecnou smyckou, ktery se uspi vzdycky na 5 sekund po kazde iteraci. Tim ale nezabranite situaci, kdy script bude nasilne ukoncen.

Druha moznost je zneuzit cron, ktery ale umi jenom minutu jako nejmensi interval. Takze treba spoustet co minutu script se smyckou 1-10 (a bud spoustet dany proces synchronne, nebo asynchronne)
Max avatar 27.10.2014 17:26 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: jak spustit soubor každých 5 vteřin s právy root
Přesně tak, navíc se to tu už několikrát řešilo, třeba zde :
cron - sekundy
Spouštění bash scriptu php jednou za 15s
Contrab - Jak spustit script každých 10 sec. ?
Zdar Max
Měl jsem sen ... :(
wamba avatar 27.10.2014 17:22 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: jak spustit soubor každých 5 vteřin s právy root
Odpovědět | | Sbalit | Link | Blokovat | Admin
já bych použil watch viz Contrab - Jak spustit script každých 10 sec. ?
This would have been so hard to fix when you don't know that there is in fact an easy fix.
27.10.2014 18:13 Jirka | skóre: 25
Rozbalit Rozbalit vše Re: jak spustit soubor každých 5 vteřin s právy root
Odpovědět | | Sbalit | Link | Blokovat | Admin
Do cronu odkaz na skript se samejma hvězdičkama a ten script napsat něco na způsob:
příkaz
sleep 5
příkaz
sleep 5
příkaz
.
.
.
.
tak, aby poslední příkaz byl vykonán ve chvíli, kdy součet všech předešlých sleepů bude 55. Následující už bude zase odstartován cronem.
Dokud to funguje, nešťourej se v tom!...
27.10.2014 18:57 Arnošt Málek | skóre: 17
Rozbalit Rozbalit vše Re: jak spustit soubor každých 5 vteřin s právy root
Ehm ... tak to snad ne ;-) předpokládám, že si myslel něco jako
for i in {1..12}
do
  echo $i
  sleep 5
done
Ještě bych ale k tomu doporučoval napsat nějaké oštření, pokud "příkaz" z nějakého důvodu bude tvrat "dlouho" a vadilo by to.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.