Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: cron cca po 2 s  (Přečteno 1639 krát)

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
cron cca po 2 s
« kdy: 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.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: cron cca po 2 s
« Odpověď #1 kdy: 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.

Martin - ViPEr*CZ*

Re: cron cca po 2 s
« Odpověď #2 kdy: 30 Dubna 2011, 10:39:10 »
fcron by to měl umět ;)
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re: cron cca po 2 s
« Odpověď #3 kdy: 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

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: cron cca po 2 s
« Odpověď #4 kdy: 30 Dubna 2011, 14:00:45 »
Kód: [Vybrat]
watch -n 2 skript

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
Re: cron cca po 2 s
« Odpověď #5 kdy: 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.

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re: cron cca po 2 s
« Odpověď #6 kdy: 30 Dubna 2011, 16:07:10 »
když spadne cron tak to znovu naskočí ?

BTW 2s je výchozí hodnota, stačí watch skript

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
Re: cron cca po 2 s
« Odpověď #7 kdy: 30 Dubna 2011, 16:12:08 »
fakt nevím, zda když dojde k pádu cronu, zda je ošetřen jeho automatický restart

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: cron cca po 2 s
« Odpověď #8 kdy: 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.

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: cron cca po 2 s
« Odpověď #9 kdy: 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

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re: cron cca po 2 s
« Odpověď #10 kdy: 30 Dubna 2011, 16:31:20 »
o to jde, slyšel jsi někdy o tom že by spad watch ? :P

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
Re: cron cca po 2 s
« Odpověď #11 kdy: 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.

 

Provoz zaštiťuje spolek OpenAlt.