Skrypt crona
Skrypt crona
#1
Napisany 05 luty 2012 - 11:52
Mam już taki skrypt ale to jeszcze nie to:
0-59/10 * * * * wine /home/ots/serv.exe /etc/cron.10min
#2
Napisany 05 luty 2012 - 12:14
#3
Napisany 05 luty 2012 - 12:29
Musisz sprawdzić, jak nie to podobnie możesz zrobić sprawdzanie po pidzie tylko przy uruchamianiu serwera musiałbyś sobie tworzyć plik pid o ile sam serwer go nie tworzy.
#!/bin/bash port=xxxx exec="/skrypt/do/restartowania.sh" check=`netstat -nlp|grep $port | wc -l` if (( $check > 0 )); then echo "Serwer dziala" else echo "Serwer wyglada na uszkodzony - restartuje" $exec fi
Proszę, napisane na poczakaniu lecz pownno działać
EDIT:
Nie doczytałem, że chciałeś sprawdzać czy proces istnieje. Nie jest to do końca najlepsze rozwiązanie gdyż zawieszenie serwera nie musi się równać z padnięciem procesu. Ale proszę:
#!/bin/bash proces="serv.exe" exec="/skrypt/do/restartowania.sh" check=`ps aux |grep $proces | wc -l` if (( $check > 0 )); then echo "Serwer dziala" else echo "Serwer wyglada na uszkodzony - restartuje" $exec fi
Proste niezaawansowane skrypty ale zawsze możesz je udoskonalić jak będzie Ci czegoś brakowało
Ten post był edytowany przez www.gamebit.pl dnia: 05 luty 2012 - 12:36
#4
Napisany 05 luty 2012 - 12:45
www.gamebit.pl, o 05 luty 2012 - 12:29, powiedział:
Musisz sprawdzić, jak nie to podobnie możesz zrobić sprawdzanie po pidzie tylko przy uruchamianiu serwera musiałbyś sobie tworzyć plik pid o ile sam serwer go nie tworzy.
#!/bin/bash port=xxxx exec="/skrypt/do/restartowania.sh" check=`netstat -nlp|grep $port | wc -l` if (( $check > 0 )); then echo "Serwer dziala" else echo "Serwer wyglada na uszkodzony - restartuje" $exec fi
Proszę, napisane na poczakaniu lecz pownno działać
EDIT:
Nie doczytałem, że chciałeś sprawdzać czy proces istnieje. Nie jest to do końca najlepsze rozwiązanie gdyż zawieszenie serwera nie musi się równać z padnięciem procesu. Ale proszę:
#!/bin/bash proces="serv.exe" exec="/skrypt/do/restartowania.sh" check=`ps aux |grep $proces | wc -l` if (( $check > 0 )); then echo "Serwer dziala" else echo "Serwer wyglada na uszkodzony - restartuje" $exec fi
Proste niezaawansowane skrypty ale zawsze możesz je udoskonalić jak będzie Ci czegoś brakowało
1 Użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych użytkowników














