Potrzebujesz pomocy z C, C++, perl, python, itp.
ToFFiK
Posty: 34 Rejestracja: 19 marca 2010, 17:31
Post
autor: ToFFiK » 05 października 2011, 07:42
Chciałem napisać skrypt do sprawdzania procesu, a jeśli go by nie było to by go uruchamiał, lecz jest problem. Ponieważ proces czasem daje wynik 2, a czasem 3 i skrypt się gubi ponieważ teraz jest określona liczba, czy da się zrobić coś typu, że sprawdza więcej niż 2, jeśli mniej niż 2 to go uruchamia?
Kod: Zaznacz cały
#!/bin/sh
ile_procesow=`ps -ef | grep -e samp | wc -l`
echo $ile_procesow
if [ $ile_procesow -eq "2" ]
then
echo "jest proces"
else
echo "brak procesu"
cd /home/samp
screen -A -m -d -S samp ./samp03svr
fi
mariaczi
Member
Posty: 1343 Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie
Post
autor: mariaczi » 05 października 2011, 08:46
Bastian
Member
Posty: 1424 Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ
Post
autor: Bastian » 05 października 2011, 08:53
do usunięcia
Bastian
Member
Posty: 1424 Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ
Post
autor: Bastian » 05 października 2011, 08:54
Kod: Zaznacz cały
#!/bin/sh
ile_procesow=`ps -ef | grep -e samp | wc -l`
echo $ile_procesow
if [ $ile_procesow[B] -ge [/B]"2" ]
then
echo "jest proces"
else
echo "brak procesu"
cd /home/samp
screen -A -m -d -S samp ./samp03svr
fi
ToFFiK
Posty: 34 Rejestracja: 19 marca 2010, 17:31
Post
autor: ToFFiK » 05 października 2011, 15:09
Ok, działa, a czy dobrze napisałem else? Czy przejdzie mi do katalogu i odpali screena? Nie mogę niestety teraz przetestować ponieważ mam graczy na serwerze, dlatego też w wypadku rozłożenia się serwera chciałem napisać taki skrypt,
Bastian
Member
Posty: 1424 Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ
Post
autor: Bastian » 05 października 2011, 17:21
Wydaje mi się, że powinno działać.. Przetestuj
EDIT: takich skryptów jest juz milion zrobionych. TO chyba pierwsze co robi graczowy "admin" ...Poszukaj na tym forum chociażbypomy
ToFFiK
Posty: 34 Rejestracja: 19 marca 2010, 17:31
Post
autor: ToFFiK » 05 października 2011, 17:54
Szukałem na google, i nie za bardzo znalazłem, mógłbyś podać samą fazę chociażby?