Nowe posty

Autor Wątek: cykliczne działanie skryptu  (Przeczytany 4025 razy)

politech

  • Gość
cykliczne działanie skryptu
« dnia: 2011-07-15, 14:07:21 »
witam,
potrzebuje napisac skrypt, który co powiedzmy 0,5 sekundy bedzie wykonywal polecenie:

if cat /sys/..../value ==1
    wywolaj inny skrypt
    zmien wartosc w pliku
else do nothing
wybaczcie pseudo kod,
i teraz jeżeli zrobie to w sposob:
while [ 1 ]
   do
     ...
   sleep 0,5
done
to czy będzie to działać sprawnie i inne skrypty bedą mogły sie spokojnie wykonywać
czy lepszym rozwiazaniem jest może wywoływanie całego skryptu co 0,5 s jakos zewnetrznie a nie skryptem(nie wiem jeszcze jak)

mam nadzieje, że nie zamotałem

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
cykliczne działanie skryptu
« Odpowiedź #1 dnia: 2011-07-16, 01:34:22 »
Inne skrypty będą się wykonywać, pytanie tylko czy sleep nie wymaga czasem pełnych sekund (bez ułamków)?

Pozdrawiam!

ra-v

  • Gość
cykliczne działanie skryptu
« Odpowiedź #2 dnia: 2011-07-16, 10:41:24 »
Zamiast
sleep 0,5
daj
sleep 0.5

politech

  • Gość
cykliczne działanie skryptu
« Odpowiedź #3 dnia: 2011-07-18, 08:29:27 »
hmm czytales ostatnio cos o cronie i będe próbował to rozwiązać w ten sposób

edit. cron jednak jako inimalna jednostkę przyjmuje minuty więc to rozwiązanie odpada

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
cykliczne działanie skryptu
« Odpowiedź #4 dnia: 2011-07-19, 10:34:38 »
Cytat: politech
edit. cron jednak jako inimalna jednostkę przyjmuje minuty więc to rozwiązanie odpada
Dlatego o Cronie nawet nie wspominalem:)

Pozdrawiam!

Ksanderon

  • Gość
cykliczne działanie skryptu
« Odpowiedź #5 dnia: 2011-08-18, 19:47:03 »
można to super ładnie zrobić :) i tak edukacyjnie... własny deamon? no i nie jest to tak trudne jak by się wydawało.

ra-v

  • Gość
cykliczne działanie skryptu
« Odpowiedź #6 dnia: 2011-08-19, 20:33:15 »
Można, już takie robiłem. Robiłem też usługę (w sumie to nie wiem czy też demon czy nie), która zmieniała mi upranienia w jednej wersji Fedory, bo za chiny nie mogłem dojść co jest nie tak z udev. Zasada kopiuj, wklej i przerób i działa.