←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Uruchamianie serwera

Zablokowany

  • +
  • -
BlueMan - zdjęcie BlueMan 25.04.2009

Mam całego dedyka. Serwer CS odpalam na screenie.

Co i jak zrobić, aby przy ponownym uruchomieniu dedyka także serwer CS się odpalił?
Odpowiedz

  • +
  • -
Portek - zdjęcie Portek 25.04.2009

Jeśli serwerów jest więcej to piszesz skrypt bash który odpala je. Jeśli serwer jest jeden możesz skorzystać z cron tab (jeśli masz zainstalowany serwer APACHE na maszynie), lub z crantaba wbudowanego bezpośrednio w system. Jak to zrobić? Na początku potrzebny Ci skrypt bash który będzie odpalany przy starcie maszyny a za jego pośrednictwem odpalany będzie serwer CS.
#!/bin/sh

cd ~/ścieżka_dostępu_do_serwera && screen -S nazwa -md ./hlds_run -game cstrike -master -insecure -pingboots 1 +port 27015 +maxplayers 12 +map de_dust2 +exec server.cfg +sv_lan 1

Skrypt zapisujesz jako np. serwer1.sh (ważne jest rozszerzenie) i wgrywasz go bezpośrednio do głównego katalogu zaraz po wejściu na FTP. Następnie przy użycia polecenia crontab dodajesz go do startu
crontab ./serwer1.sh
Uprzednio na skrypt musisz nadać prawa dostępu oczywiście w postaci
chmod +x serwer1.sh
.

Gdy to zawiedzie to przejdź do katalogu /etc/rc.d/init.d i tam wrzuć ten skrypt efekt będzie taki sam. Opis bazowany na Debianie i Ubuntu, bo tylko na tych linuxach pracuje :)
Odpowiedz

  • +
  • -
BlueMan - zdjęcie BlueMan 25.04.2009

cron tab (jeśli masz zainstalowany serwer APACHE na maszynie), lub z crantaba wbudowanego bezpośrednio w system

apache nie ma żadnego crontaba.

Crontab jest domyślnie wbudowany w każdy system linuxowy
/etc/crontab

Rozszerzenie nie jest ważne. Można bez rozszerzenia podawać nazwy plików ;)

No i podany przez Ciebie opis nie różni się - czy to Debian, czy Fedora, czy SuSE :] będzie identyczny.

Dziękuję

screen -S nazwa -md ./hlds_run

o to mi chodziło :]
Odpowiedz

  • +
  • -
Portek - zdjęcie Portek 25.04.2009

apache nie ma żadnego crontaba.

Chodziło tutaj docelowo o DirectAdmina który jest w apachu ;)

Rozszerzenie nie jest ważne. Można bez rozszerzenia podawać nazwy plików ;)

Niekiedy są problemy z dodawanym skryptem do crontab, stąd podałem rozszerzenie.

No i podany przez Ciebie opis nie różni się - czy to Debian, czy Fedora, czy SuSE :] będzie identyczny.

Wiem ;) Choć w niektórych mogą się troszke różnić ;)
Odpowiedz
Zablokowany