Страница 1 из 1

Counter-Strike 1.6 Server: как убить?

Добавлено: 2009-02-02 12:08:42
GHopper
Здравствуйте!

Поднял, настроил, люди играют. Запускаю в screen. Возник вопрос - как грохнуть сервер КС? Убиваю screen - процессы висят. Тупо

Код: Выделить всё

killall -9 hlds_run
killall -9 hlds_amd
т.к. у меня висит несколько серверов на разных ip.

Что посоветуете?

Re: Counter-Strike 1.6 Server: как убить?

Добавлено: 2009-02-02 13:40:10
Raven2000
Убить процесс не так легко, он перезапускается при #killall hlds_amd
чтобы сервер стартовал без автоперезапуска то в стартовый скрипт вписываем -norestart
Редактируй стартовые скрипты(+ ребут) или лезь в скрины и там завершай процесс.

Re: Counter-Strike 1.6 Server: как убить?

Добавлено: 2009-02-02 13:59:02
GHopper
ну так это-то понятно... вопрос в том, что мне нужна помощь в реализации. Стартовый скрипт предпочитаю оставить без изменений на случай обновления, а вот как убить процесс в скрине? Пробовал

Код: Выделить всё

screen -r hlds_1 -X quit 
скрин закрылся, а процесс жив...

Re: Counter-Strike 1.6 Server: как убить?

Добавлено: 2009-02-02 14:02:58
Raven2000
уже ребут поможет.

Re: Counter-Strike 1.6 Server: как убить?

Добавлено: 2009-02-02 16:23:15
GHopper
Raven2000 писал(а):уже ребут поможет.
не понял. ребут чего?

Re: Counter-Strike 1.6 Server: как убить?

Добавлено: 2009-02-02 20:44:55
Raven2000
фри ребудить с изменением стартовых скриптов (и лучше было неубивать скрин тк в нем можно было в консоли игры корректно закрыть приложение) ибо будешь убивать, а процесс все равно возрождатся =)

Re: Counter-Strike 1.6 Server: как убить?

Добавлено: 2009-02-03 14:46:17
Pez!
есть очень удобный ключик -norestart . После завершения дочерних процессов убивается и главный.