autostart procesu

Ogólne pytania dotyczące systemu
Robert007
Beginner
Posty: 169
Rejestracja: 19 stycznia 2010, 07:39

autostart procesu

Post autor: Robert007 »

Witam.
Jak zrobić autostart gry serwera multiplayer? Chodzi mi dokładnie o to że jak się proces zakończy (wyłączy się serwer) to go ponownie włącza.

http://wiki.sa-mp.com/wiki/Linux_Server
nie wiem dokładnie co i jak zrobić z tym.

Pozdrawiam.
Awatar użytkownika
KeFaS
Beginner
Posty: 368
Rejestracja: 22 października 2008, 02:01
Lokalizacja: Gdańsk

Post autor: KeFaS »

http://www.debianusers.pl/articles/63
http://qref.sourceforge.net/Debian/refe ... l#contents
http://www.google.pl/#hl=pl&source=hp&q ... 289d2990c1

Robert007 pisze:http://wiki.sa-mp.com/wiki/Linux_Server
nie wiem dokładnie co i jak zrobić z tym.
Przeczytać, zrozumieć i wybrać odpowiednią dla siebie metodę startu serwera gry (jak widać są podane 3).
Robert007
Beginner
Posty: 169
Rejestracja: 19 stycznia 2010, 07:39

Post autor: Robert007 »

Dobrze, tam jest opisane jak uruchomić proces przy starce systemu itp., lecz mnie głównie chodzi by cyklicznie sprawdzał czy serwer jest włączony, a jeżeli nie to go uruchamia. Lecz nie znalazłem nic szczególnego o tym.
Awatar użytkownika
KeFaS
Beginner
Posty: 368
Rejestracja: 22 października 2008, 02:01
Lokalizacja: Gdańsk

Post autor: KeFaS »

Robert007 pisze:lecz mnie głównie chodzi by cyklicznie sprawdzał czy serwer jest włączony, a jeżeli nie to go uruchamia.
Cron.
Masz tutaj przydatne artykuły na ten temat:

http://newbie.linux.pl/?id=article&show=156
http://www.debian-administration.org/articles/56
Robert007
Beginner
Posty: 169
Rejestracja: 19 stycznia 2010, 07:39

Post autor: Robert007 »

Znalazłem tylko o starcie procesów przy starcie systemu Debiana, a mnie chodzi o zrobienie czegoś takiego jak, jeżeli proces nie istnieje w dowolnym momencie (nie tylko przy starcie systemu) to proces uruchamia.

A dokładniej chodzi mi o to:
All you need to use the program below is a Linux environment, and the possibility to use cron. This program will check if the samp03svr process is running, and if it isn't, start it up again. You'll need to install the following crontab:

*/1 * * * * /path/to/samp/checksamp.sh >/dev/null 2>&1

Help about using crontab can be found here.

checksamp.sh:

#!/bin/sh

PROCESS_COUNT=$(ps -fu root | grep samp03svr | grep -v grep | wc -l)
case $PROCESS_COUNT in
0) /path/to/samp03svr &
;;
1) #OK, program is already running once
;;
*) #OK, program is already multiple times
;;
esac

Make sure that you have to correct paths set up, the script won't work if you haven't. The script is currently unable to handle multiple SA-MP Servers on the same machine, but works perfectly when there is only one running/needed. You need to chmod the checksamp.sh file to 0755 (+x)!
O wytłumaczenie krok po kroku co i jak.
Oryginał: http://wiki.sa-mp.com/wiki/Linux_Server
Awatar użytkownika
KeFaS
Beginner
Posty: 368
Rejestracja: 22 października 2008, 02:01
Lokalizacja: Gdańsk

Post autor: KeFaS »

W tym fragmencie co zacytowałeś masz podaną zawartość skryptu, który musisz dodać sobie do crona. Próbowałeś w ogóle to zrobić? Bo samo się nie zrobi.
Jak nie znasz angielskiego to http://translate.google.pl (i pełno innych tłumaczy online).
Robert007
Beginner
Posty: 169
Rejestracja: 19 stycznia 2010, 07:39

Post autor: Robert007 »

Tak, próbowałem to zrobić i ustawiałem prawa dostępu też jak było napisane lecz właśnie nie było efektu, dlatego zapytałem tu. Może robię coś źle i tego wina jest i prosiłbym was o pomoc
Awatar użytkownika
KeFaS
Beginner
Posty: 368
Rejestracja: 22 października 2008, 02:01
Lokalizacja: Gdańsk

Post autor: KeFaS »

A zmieniłeś odpowiednio ścieżki na takie jakie masz u siebie? (jest o tym informacja pod skryptem, żeby to zrobić)
Robert007
Beginner
Posty: 169
Rejestracja: 19 stycznia 2010, 07:39

Post autor: Robert007 »

Tak ustawiłem wszystkie /path/to/ na swoje
Awatar użytkownika
xmaster
Junior Member
Posty: 558
Rejestracja: 13 stycznia 2009, 08:19
Lokalizacja: /dev/piotrków tryb.

Post autor: xmaster »

Robercie - czyżby opcja "szukaj" na forum nie działała?
Podpowiedź - poszukaj moich postów, jest tam moje rozwiązanie
ODPOWIEDZ