Strona 1 z 1
autostart procesu
: 21 stycznia 2010, 23:32
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.
: 22 stycznia 2010, 01:20
autor: KeFaS
: 22 stycznia 2010, 18:04
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.
: 23 stycznia 2010, 02:17
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
: 03 lutego 2010, 12:10
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
: 03 lutego 2010, 18:05
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).
: 03 lutego 2010, 18:42
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
: 04 lutego 2010, 17:44
autor: KeFaS
A zmieniłeś odpowiednio ścieżki na takie jakie masz u siebie? (jest o tym informacja pod skryptem, żeby to zrobić)
: 04 lutego 2010, 20:45
autor: Robert007
Tak ustawiłem wszystkie /path/to/ na swoje
: 04 lutego 2010, 20:50
autor: xmaster
Robercie - czyżby opcja "szukaj" na forum nie działała?
Podpowiedź - poszukaj moich postów, jest tam moje rozwiązanie