Uruchamianie serwera
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ł?
Co i jak zrobić, aby przy ponownym uruchomieniu dedyka także serwer CS się odpalił?
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.
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
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
#!/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.shUprzednio 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
BlueMan
25.04.2009
apache nie ma żadnego crontaba.cron tab (jeśli masz zainstalowany serwer APACHE na maszynie), lub z crantaba wbudowanego bezpośrednio w system
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ę
o to mi chodziłoscreen -S nazwa -md ./hlds_run
Portek
25.04.2009
Chodziło tutaj docelowo o DirectAdmina który jest w apachuapache nie ma żadnego crontaba.
Niekiedy są problemy z dodawanym skryptem do crontab, stąd podałem rozszerzenie.Rozszerzenie nie jest ważne. Można bez rozszerzenia podawać nazwy plików
Wiem Choć w niektórych mogą się troszke różnićNo i podany przez Ciebie opis nie różni się - czy to Debian, czy Fedora, czy SuSE będzie identyczny.