Sprawdzanie czy aplikacja jest uruchomiona i ponowne uruchomienie w przypadku awarii: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
m |
m (Zastępowanie tekstu - "</source>" na "</pre>") |
||
Linia 22: | Linia 22: | ||
sleep 5 | sleep 5 | ||
done | done | ||
</ | </pre> | ||
Aplikacja sprawdza czy na liscie procesów znajduje sie nasza aplikacja i w przypadku gdy jej nie ma to ja uruchamia. | Aplikacja sprawdza czy na liscie procesów znajduje sie nasza aplikacja i w przypadku gdy jej nie ma to ja uruchamia. |
Wersja z 17:23, 15 lut 2018
Czesto mamy zamiar uruchamiac aplikacje przez nas napisane jednak z różnych przyczyn może nastąpić crash. Czasem opisanie wszystkich mozliwych awarii w skrypcie moze zajmowac wiecej niz same jego działanie.
Warto zatem napisac aplikacje która w okreslonych odstepach czasu bedzie sprawdzac czy skrypt jest uruchomiony i w wypadku zatrzymania uruchomi go ponownie.
Ponieżej przykładowa aplikacja: <source lang="bash">
- !/bin/bash
while true; do clear aplikacja=`ps -l -a | grep grabber` if [ "$aplikacja" != "" ] then echo "Aplikacja jest uruchomiona"
else
echo "Aplikacja nie jest uruchomiona" ./grabber fi
sleep 5 done
Aplikacja sprawdza czy na liscie procesów znajduje sie nasza aplikacja i w przypadku gdy jej nie ma to ja uruchamia.