Skocz do zawartości
Shk

bash ciągłe wykonywanie się kodu

Polecane posty

Witajcie,

szybkie pytanie. Jak zrobić, aby uruchomiony skrypt w bashu wykonywał się ciągle.

Odpalony jest w tle. Zrobić jakąś nieskończoną pętlę?
Ogólnie jest to zadanie domowe. Monitoruje folder, usuwa najstarsze pliki i większe

od wymaganego rozmiaru.

Pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Pętla while z zawsze prawdziwym warunkiem (true)?

Dodatkowo uśpienie pętli na kilka sekund.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W jakim celu te uśpienie?

 

Czyli pętla na zasadzie wykonuj gdy a > 2 a wyżej zadeklarowanie zmiennej a = 5?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ano w takim, że bez uśpienia zeżre ci 100% cpu - zablokuje cały procesor na obsługę tej pętli.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie. Spróbuj coś w ten deseń:

while true
do
    Twoj_kod
    sleep 5
done

Jak zadziała, to wywal "sleep 5", przetestuj ponownie i napisz nam wrażenia (przy okazji możesz sprawdzać top) ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×