Portál AbcLinuxu, 8. května 2025 22:30

Dotaz: Bash - spousteni skriptu kazdou sekundu

29.12.2011 01:30 Frantisek
Bash - spousteni skriptu kazdou sekundu
Přečteno: 410×
Odpovědět | Admin
Mam urcita data, ktera se mi prubezne obmenuji a mam skript na jejich zpracovani. Chtel bych udelat jeste jeden, ktery by mi skript na zpracovani spoustel kazdou sekundu a ja tak mel cerstve vysledky, bohuzel nemam paru jak by se tento problem dal resit v Bashi, potreboval bych trochu navest. Diky.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.12.2011 02:02 linuxik | skóre: 32 | Milovice
Rozbalit Rozbalit vše Re: Bash - spousteni skriptu kazdou sekundu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co takhle?
while true; do
    sleep 1
    # prikazy 
done
Jendа avatar 29.12.2011 05:37 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Bash - spousteni skriptu kazdou sekundu
Pokud příkaz bude trvat půl sekundy, provede se každých 1,5 sekundy.

Jde to trochu pohackovat přes watch, ale na žádné přesné časování bych se nespoléhal (čti: není dobrý nápad řídit takhle CNC :).
pavlix avatar 29.12.2011 08:32 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Bash - spousteni skriptu kazdou sekundu
Pokud příkaz bude trvat půl sekundy, provede se každých 1,5 sekundy.
On chtěl mít jen aktuální výsledky, takže řešení, které řídí rozpětí mezi získáním jednoho výsledku a zahájením získávání dalšího, by mělo být IMO v pořádku.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
29.12.2011 18:06 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Bash - spousteni skriptu kazdou sekundu
Radši ať netrvá, to by taky mohl trvat třeba minutu :-D (to by při dodržení frekvence spouštění už byla skoro slabší fork bomba :-D).
29.12.2011 08:54 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Bash - spousteni skriptu kazdou sekundu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podle mě každou sekundu - to je blbost - než data prohlídneš....

Asi bych ten čas víc protáhl, 5-10s ovšem záleží jak se to taky zobrazuje atd..

A pro opakované spouštění je cron. Viz: man crontab

29.12.2011 17:32 Frantisek
Rozbalit Rozbalit vše Re: Bash - spousteni skriptu kazdou sekundu
Odpovědět | | Sbalit | Link | Blokovat | Admin
To sleep by melo bejt uplne postacujici a jeste bych se chtel zeptat, zda v Bashi se da udelat neco jak o dalsi proces (jako napr fork() C)?
29.12.2011 17:39 Kit
Rozbalit Rozbalit vše Re: Bash - spousteni skriptu kazdou sekundu
Jistě, stačí přidat "&" za příkaz.
29.12.2011 17:41 jano
Rozbalit Rozbalit vše Re: Bash - spousteni skriptu kazdou sekundu
ampersandom & sa da nieco podobne dosianut (prikaz 1;prikaz2...)& aspon myslim

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.