Strona 1 z 1

[Pomoc]Sprawdzanie działania screena

: 07 grudnia 2014, 20:40
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 ;)

: 07 grudnia 2014, 21:47
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