|
Screen i uruchamianie serwera
Hadouken - 02-10-2009 19:53
Witam. Mam takie pytanie, czy jeżeli uruchamiam serwer z pomocą polecenia:
screen -A -m -d ./hlds_run
To jak dodam do tej linijki
screen -S
to będę musiał go uruchamiać tak:
screen -A -m -d -S jakaś_nazwa ./hlds_run
I dzięki temu potem będę mógł za pomocą polecenia:
screen -r jakaś_nazwa
mogę pisać w konsoli serwera np.: restart/stop/start?
Rad - 02-10-2009 23:44
Najlepiej chyba sprawdzić.
Fudddi - 04-11-2009 08:29
Jesli rozmawiamy o konsoli hlds obsługuje polecenia restart i stop! restart - wyłącza i włącza serwer przeładowując jeszcze raz wszystkie pliki stop - wyłącza serwer i co za tym idzie zamyka screen'a.
Natomiast jeżeli chcesz używać komend start, stop, restart w konsoli systemu operacyjnego będziesz musiał napisać do tego 3 banalne skrypty w języku bash sam osobiście posiadam takie skrypty więc jeśli chcesz mogę Ci je udostępnić wystarczy poprosić :D
Hadouken - 04-11-2009 15:16
To jak możesz to wyślij mi je na pw albo napisz tutaj to i dla innych bedzie
Fudddi - 04-11-2009 21:30
Przedstawiam pliki, których używam do obsługi serwera:
start.sh
#!/bin/bash screen -AdmS serwer2 ./hlds_run -pingboost 3 -binary ./hlds_i686 -game cstrike +sys_ticrate 450 +map surf_ski_2 -maxplayers 15 +exec server.cfg -port 27666 -noupdate
restart.sh
#!/bin/bash /usr/bin/killall -u surf screen screen -AdmS serwer2 ./hlds_run -pingboost 3 -binary ./hlds_i686 -game cstrike +sys_ticrate 450 +map surf_ski_2 -maxplayers 15 +exec server.cfg -port 27666 -noupdate
restart.sh
#!/bin/bash killall -u surf screen
Jest jeszcze jeden skrypt zapewniający anty crash serwera który wykonuje się co 1 min ale nie będę go tu udostępniać. Zalecam użycie skryptu restart w crontab, codziennie załóżmy o 24h aby ram się nie zapychał.
Jeśli komuś się przydało napisz chociaż dziękuję.
Możesz również użyć dużego(rozbudowanego) skryptu do ręcznej obsługi hlds: skrypt obsługa hlds
Ja używam krótszych tzn. tych pierwszych ponieważ podpinam sobie je pod skrypt w php i obsługuje serwer za pomocą strony www.
Hadouken - 05-11-2009 19:00
Dziękuj
A jak ktoś chce użyć tych skryptów na serverze z pocesorem Intel to będzie troche inaczej. start.sh restart.sh
Fudddi - 05-11-2009 21:18
Tak, tak Oczywiście przepraszam zapomniałem się pod Intelem trzeba ująć jedną linijkę :D
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|