Nowe posty

Autor Wątek: Polecenie przy starcie systemu  (Przeczytany 2480 razy)

Lamerrr

  • Gość
Polecenie przy starcie systemu
« dnia: 2008-06-08, 09:46:44 »
Na poczatku zaznacze że nie działam u siebie w domu tylko na VPSie
Mam na nim zainstalowany direct admin, debian 4 i stawiam na nim serwery gier.
Zeby postawić serwer gier to trzeba pierw wejsc do folderu
cd folder, a pozniej odpalić serwer na screenie
screen ...
Inaczej sie chyba nie da.

Co mam zrobić aby kilka serwerów uruchamiało sie automatycznie wraz ze startem systemu?

TheUsh

  • Gość
Polecenie przy starcie systemu
« Odpowiedź #1 dnia: 2008-06-08, 11:54:28 »
Jeżeli chcesz aby jakikolwiek proces uruchamiał się przy starcie systemu, to masz taki plik /etc/rc.local . Do niego dopisujesz te programy które chcesz uruchomić. Ja u siebie chcąc uruchomić serwer VNC mam taki wpis:
su - ks -c "vncserver" ,
gdzie ks to nazwa mojego użytkownika z którego prawami jest uruchamiana komenda w cudzysłowie.
Chcąc uruchomić serwer gry na screenie musisz chyba dopisać do /etc/rc.local takie polecenie:
su - twójUser -c "screen -S nazwaNowoUtworzonejKonsoliWScreenie -md /ścieżka/do/serwera/serwer"

Lamerrr

  • Gość
Polecenie przy starcie systemu
« Odpowiedź #2 dnia: 2008-06-08, 15:05:57 »
byłby wdzieczny jak byś to opisał dla osoby która ma małe pojecie o linuxie
Serwer odpala sie plikiem hlds_run i trzeba pierw wejść do pliku z serwerem a póżniej odpalić serwer ./hlds_run inaczej sie nie da
Dajmy na przyklad serwer znajduje sie w folderze /serwer aby go odpalić wpisuje kolejno w konsoli
cd /serwy
screen -A -m -d -S nr5 ./hlds_run -game cstrike +exec server.cfg

To żeby on sie uruchamiał przy starcie to mussze taka linijke dodac do pliku ar.local:
su - user -c "screen -A -m -d -S nr5 -game cstrike +exec server.cfg -md /serwer/hlds_run"

To co ja napisałem to jest dobre polecenie?