Strona 1 z 1

Automatyczne zamykanie zawieszonego programu

: 08 marca 2017, 22:08
autor: arodriguez
Czy można skonfigurować w taki sposób debiana, że automatycznie będzie zamykał program który się zawiesił i nie odpowiada przez określony czas , a najlepiej gdyby ubijał dany proces i go ponownie uruchamiał. Czy coś takiego jest w ogóle możliwe do zrobienia.

Re: Automatyczne zamykanie zawieszonego programu

: 09 marca 2017, 07:19
autor: dedito
Nie wiem jak teraz fachowcy sprawdzają (pewnie przez daemontools), ale dawno temu robiłem to mniej więcej tak:

Kod: Zaznacz cały

while true
do
if [ ! `tu sprawdź czy program działą` ] ; then
/sciezka/do/programu_killującego_i_restartującego
fi
sleep 60 
done
Można tez wrzucić do crona, wtedy tylko linijka:

Kod: Zaznacz cały

if [ ! `tu sprawdź czy program działa` ] ; then /sciezka/do/programu_killującego_i_restartującego fi

Re: Automatyczne zamykanie zawieszonego programu

: 09 marca 2017, 14:20
autor: Yampress
A ja za pomocą skrótu klawiszowego uruchamiałem narzędzie xkill
i myszką wskazywałem okno programu do "zabicia"
tak pod X..

Re: Automatyczne zamykanie zawieszonego programu

: 11 marca 2017, 10:17
autor: Morfik
Zależy jaki program. Pod usługi (głównie systemowe) można podpiąć programowego watchdoga, który będzie "pingował" dany program i czekał na odpowiedź, jak nie otrzyma jej to zresetuje usługę. Więcej info tu.