Portál AbcLinuxu, 9. května 2025 06:12

Dotaz: Contrab - Jak spustit script každých 10 sec. ?

17.4.2014 20:30 Marian
Contrab - Jak spustit script každých 10 sec. ?
Přečteno: 446×
Odpovědět | Admin
Ahoj, jak pomocí contrab spustit script každých 10 sec. ? Poradí někdo ? Děkuji

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.4.2014 20:39 GeorgeWH | skóre: 42
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
nijak, mininum je 1 minuta.
17.4.2014 20:42 Marian
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
Aha, a pomocí cron ? Nebo jak by to šlo?
FrostyX avatar 17.4.2014 20:44 FrostyX | skóre: 27 | blog: Frostyho_blog | Olomouc
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Formát contabu je
Minutes | Hours | Day of month | Month | Day of week | Year | Command
Tak bych řekl, že to bude
*/6       *       *              *       *             *      /usr/local/bin/my-script
FrostyX.cz | 1984 was not supposed to be an instruction manual.
Jendа avatar 17.4.2014 20:53 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
Ne, toto spustí každou minutu, která je dělitelná šesti.
Max avatar 17.4.2014 20:45 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pomocí crontab nijak, minimální interval je 1min. Pokud chceš častěji, tak jedině vlastním časovačem (třeba cyklem v bashi, nebo něčem podobném). Záleží, co to má dělat, jaké jsou požadavky atd. Třeba by to šlo vyřešit i elegantněji.
Zdar Max
Měl jsem sen ... :(
FrostyX avatar 17.4.2014 20:46 FrostyX | skóre: 27 | blog: Frostyho_blog | Olomouc
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Každopádně pokud jde o akci prováděnou každých deset sekund, raději bych místo crontabu prostě napsal skript, kde bych do nekonečné smyčky se sleepem 10 sekund napsal spouštění toho skriptu co chceš.
FrostyX.cz | 1984 was not supposed to be an instruction manual.
Jendа avatar 17.4.2014 20:51 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
# m h  dom mon dow   command
*   *   *   *   *    sleep 10; blergh
*   *   *   *   *    sleep 20; blergh
...
17.4.2014 21:27 Marian
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
Co je to za příkaz blergh ?
Jendа avatar 17.4.2014 21:32 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
Tam si máš dosadit svůj příkaz, který chceš spouštět.
17.4.2014 21:28 pavele
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
Race condition.

Lepší by bylo říct, k čemu má toto spouštění sloužit, možná by se pak našlo lepší řešení.
Jendа avatar 17.4.2014 21:33 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
Race condition.
To je u cronu vždycky, ne?
Lepší by bylo říct, k čemu má toto spouštění sloužit, možná by se pak našlo lepší řešení.
Souhlasím.
17.4.2014 22:41 Marian
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
tak to nefunguje...
17.4.2014 22:42 Marian
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
# m h  dom mon dow   command
*   *   *   *   *    sleep 10; blergh
*   *   *   *   *    sleep 20; blergh
...
tak to nefunguje... spouští se to každou minutu... na sleep to nebere zřetel...
Jendа avatar 17.4.2014 23:10 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
*   *   *   *   *    sleep 10; date > /tmp/a
*   *   *   *   *    sleep 20; date > /tmp/b
...
~ # cat /tmp/?
Čt dub 17 23:09:11 CEST 2014
Čt dub 17 23:09:21 CEST 2014
Works for me. Cron z Debianu.
Řešení 1× (Lol Phirae)
wamba avatar 17.4.2014 22:41 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: Contrab - Jak spustit script každých 10 sec. ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
no záleží na tom k čemu to je sledovat každých 10s, co vypíše skript se dá pomocí
watch -n 10 "script.sh"
This would have been so hard to fix when you don't know that there is in fact an easy fix.

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.