Proces w tle

Od HLDS.pl
Wersja KaszpiR (dyskusja | edycje) z dnia 19:21, 10 sie 2006
(różn.) ← poprzednia wersja | zobacz aktualną wersję (różn.) | następna wersja → (różn.)
Skocz do: nawigacji, wyszukiwania

Ampersand

Istnieje też uruchomienie procesu w tle, jednak ma ono swoje ograniczenia. W takim przypadku wstukujemy całą komendę startową serwera, dodatkowo dodając na końcu spację i znak &

Na przykład:

./hlds_run -game cstrike -autoupdate +servercfgfile server.cfg +maxplayers 22 &

Niestety ta metoda ma wady - czasem proces serwera może zostac zakończony po odłączeniu się przez nas od ssh - zależy to od konfiguraji serwera. Mozna to obejść (jeśli mamy prawa na serwerze) i uzyc komendy nohup

Nohup

Nohup jest komenda Linuxa, której zadaniem jest uruchomienie procesu nie zwracającego uwagi na sygnały procesu typu SIGHUP (signal hang up) który jest wywoływany przy wylogowywaniu.

Odpalamy program w tle ale dodajemy przed komendą wyraz nohup

nohup ./hlds_run -game cstrike -autoupdate +servercfgfile server.cfg +maxplayers 22 &


Screen

Zobacz:

Osobiste
Przestrzenie nazw
Warianty
Działania
HLDS.pl - Menu:
Inne
IRC
Inne sekcje:
Znajomi:
Narzędzia