Jak sprawdzić czy proces istnieje Linux
Truposz WWL
21.09.2011
Witam.
Chciałbym dowiedzieć się jak sprawdzić czy dany proces istnieje powiedzmy ten za pomocą ps
Chciałbym dowiedzieć się jak sprawdzić czy dany proces istnieje powiedzmy ten za pomocą ps
2741 pts/1 Sl+ 0:00 ./hlds_i686 -game cstrike +hostname cs +map as_oilrig +ip 188.116.4.108 +port 27015 +maxplayers 21 +masterChce napisać skrypt który będzie sprawdzał czy istnieje ten proces a jak nie to będzie stawiał serwer
Hiroshima
21.09.2011
Chciałbym dowiedzieć się jak sprawdzić czy dany proces istnieje powiedzmy ten za pomocą ps
ps -aux
i szukasz tego PID
Chce napisać skrypt który będzie sprawdzał czy istnieje ten proces a jak nie to będzie stawiał serwer
nie napiszesz czegos takiego... jedynie killall hlds_run ewentualnie killall -9 hlds_run, screen -wipe i dopiero komenda startowa serwera w skrypcie basha mozesz to zrobic... ustawic takie cos mozesz w cronie jako auto restarter o danej godzinie.
Truposz WWL
21.09.2011
Tak korzystać z polecenia ps to potrafiłem. Chodzi mi jak sprawdzić czy tylko ten jeden proces istnieje. Chodzi mi o coś takiego tylko bez screena http://amxx.pl/topic...dzenie-screena/
G[o]Q
21.09.2011
sprobuj sobie przekierowac ps -ax do pliku a potem ten plik przeszukac pod kątem nazwy procesu 
EDIIT
ewentualnie poczytaj o grep i pgrep i sobie polącz 2 metody albo od razu przeszukaj std outa pod kątem nazwy procesu przez grep/pgrep
Użytkownik G[o]Q edytował ten post 21.09.2011 21:26

EDIIT
ewentualnie poczytaj o grep i pgrep i sobie polącz 2 metody albo od razu przeszukaj std outa pod kątem nazwy procesu przez grep/pgrep
Użytkownik G[o]Q edytował ten post 21.09.2011 21:26
Portek
22.09.2011
Głupoty pleciesz takie że szok... Znasz choć trochę powłokę basha i wiesz jakie ma możliwości? Nie? To przestań pierdzielićnie napiszesz czegos takiego... jedynie killall hlds_run ewentualnie killall -9 hlds_run, screen -wipe i dopiero komenda startowa serwera w skrypcie basha mozesz to zrobic... ustawic takie cos mozesz w cronie jako auto restarter o danej godzinie.

http://wklej.org/hash/d018fcf166b/
+ prosty skrypt startowy HLDS:
http://wklej.org/hash/2e4cf1f2435/
Pierwszy nazywasz jak chcesz i odpalasz w crontabie raz na X czasu, drugi " /home/skrypty/start_script.sh" - umieszczasz tutaj, pod tą nazwą, albo po prostu ją zmieniasz w kodzie.
Albo ewentualnie taki kombajn - odpalasz tak samo w cronie, edytujesz linię startową i wsio

http://wklej.org/hash/5467f0c29ab/
Hiroshima
22.09.2011
@up - fajnie, że Ty wszystko wiesz i jesteś zawsze nieomylny.
BTW, na nowych binarkach z tego co wiem jest autorestarter (nie testowałem bo nie miałem okazji) na starszych można doinstalować HLShielda i problem z głowy.
Prościej?
BTW, na nowych binarkach z tego co wiem jest autorestarter (nie testowałem bo nie miałem okazji) na starszych można doinstalować HLShielda i problem z głowy.
Prościej?
Portek
22.09.2011
1) Nigdy czegoś takiego jak "autorestarter" nie było i nie ma - jak może zadziałać coś z silnika, gdy ten się wysypuje? Albo jak sprawdzić czy serwer działa, bezpośrednio przez serwer gry ten nie jest odpalony?BTW, na nowych binarkach z tego co wiem jest autorestarter (nie testowałem bo nie miałem okazji) na starszych można doinstalować HLShielda i problem z głowy. Prościej?
2) HLShiedl przynosi więcej bugów niż korzyści w nowych binnarkach + niekoniecznie chce działać.
Jestem alfą i omegą!@up - fajnie, że Ty wszystko wiesz i jesteś zawsze nieomylny.
Truposz WWL
22.09.2011
Dzięki twój skrypt po małych przeróbkach spełnia w 100% moje oczekiwania
Adminek AMXX.PL
23.09.2011
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: problem rozwiazany
Jeśli się z tym nie zgadzasz,
raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: problem rozwiazany
Jeśli się z tym nie zgadzasz,

Z pozdrowieniami,
Zespół AMXX.PL