[Pomoc]Sprawdzanie dzia

Potrzebujesz pomocy z C, C++, perl, python, itp.
DoctoRHeaL
Posty: 1
Rejestracja: 07 grudnia 2014, 20:32

[Pomoc]Sprawdzanie działania screena

Post autor: DoctoRHeaL »

Witam
Potrzebuję pomocy z stworzniem skryptu który będzie mi sprawdzał co 1 min czy dany screen jest odpalony. Jesli jest odpalony to sleep na 1 min i znowu sprawdza, a jesli nie jesto odpalony to wywołuje komendę

Kod: Zaznacz cały

screen -S ani -t ani -md java -Xmx6144M -Xms4096M -XX:MaxPermSize=256M -jar ani.jar nogui
Aktualny moj skrypt startowy,ktory tylko odpala serwer.

Kod: Zaznacz cały

BINDIR="$(dirname "$(readlink -fn "$0")")" cd "$BINDIR" 
screen -S ani -t ani -md java -Xmx6144M -Xms4096M -XX:MaxPermSize=256M -jar ani.jar nogui
    echo 'Serwer zostal odpalony / Wpisz screen -r ani'
Jeżeli ktoś wie jak to dodać do tego skrypciku to wielkie dzięki ;)
Awatar użytkownika
dedito
Moderator
Posty: 3560
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post autor: dedito »

Zmodyfikuj swój skrypt lub zrób nowy i uruchamiaj go z crona co minutę.
Modyfikacja mogłaby chyba wyglądać tak:

Kod: Zaznacz cały

if [ $(pidof screen) > 0 ]
then echo "proces istnieje" > plik_z_logami
else echo "proces nie istnieje ... uruchamiam ponownie" > plik_z_logami && <odpalanie twojego skryptu>
fi
ODPOWIEDZ