AMX MOD X
Воскресенье, 20.07.2025, 17:54:05



Приветствую Вас Гость | RSS
[ Главная ] [ php linux server и еще немного интересного.. - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: slogic, AlMod  
php linux server и еще немного интересного..
pamedeeДата: Четверг, 24.07.2008, 17:19:58 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Не в сети
Вообщем, кс сервер на дебиане. Написали включалку / выключалку через веб на пхп.. НО... включает он нормально... статус тоже ок, но не выключает.. подумали.. хотим потестить через скрипт запуска кс. Вот тут загвоздка.. если серверов больше чем 1, то он рубит всё. как сделать, чтобы скрипт рубил по определённым портам? :)
 
FodaseДата: Пятница, 25.07.2008, 02:07:39 | Сообщение # 2
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 1
Статус: Не в сети
А чем вы киллите, часом не killall.
 
pamedeeДата: Вторник, 29.07.2008, 21:20:33 | Сообщение # 3
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Не в сети
в скрипте killall... протсессы под одним именем-же.. или я чтото туплю

Сообщение отредактировал pamedee - Вторник, 29.07.2008, 21:23:42
 
FodaseДата: Среда, 30.07.2008, 00:43:58 | Сообщение # 4
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 1
Статус: Не в сети
Вот и надо сделать несколько копий(по количеству серверов) скрипта hlds_run, например hlds_run27015, hlds_run27016, несколько копий исполняемого файла hlds_i686 (или hlds_amd, hlds_amd64 - зависит от платформы), аналогично скрипту - hlds_i68627015, hlds_i68627016.
Запускать сервер на проту 27015 - где-то так ./hlds_run27015 -binary hlds_i68627015 далее свое +port 27015. Второй сервер ./hlds_run27016 -binary hlds_i68627016 +port 27016. Убивать процессы соответсвенно
первый
killall hlds_run27015
killall hlds_i68627015
второй
killall hlds_run27016
killall hlds_i68627016.
 
pamedeeДата: Среда, 06.08.2008, 14:17:00 | Сообщение # 5
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Не в сети
если сделать копию в виде - hlds_i68627015 , запускатся он не хочет.... почему, не пойму.. =(

Если ставить ключь запуска -binary, сервер не грузит, даже если указать дефолт..

Добавлено (2008-08-06, 2:17 Pm)
---------------------------------------------
Короче, разобрался таким образом -exec hlds_i68627015, вроде работает) спасибо)

А ваще легче указать в hlds_run HL=hlds_i686 на тот, что вам нужно!

Тему можно закрывать ;)

Сообщение отредактировал pamedee - Среда, 06.08.2008, 14:56:06
 
max_ripДата: Среда, 06.08.2008, 18:18:22 | Сообщение # 6
Подполковник
Группа: Пользователи
Сообщений: 147
Репутация: 0
Статус: Не в сети
привязываться к именам не есть гуд. При запуске севера можно указать параметр pid, в это файлик в который будет записан номер запущенного процесса. И по нему уже про kill -9 номер
 
pamedeeДата: Среда, 06.08.2008, 20:15:00 | Сообщение # 7
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Не в сети
а если сделать подобное - ренеймить hlds_run и hlds_i686, и потом pidof hlds_run ?
 
FodaseДата: Четверг, 07.08.2008, 03:53:15 | Сообщение # 8
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 1
Статус: Не в сети
Quote (pamedee)
если сделать копию в виде - hlds_i68627015 , запускатся он не хочет.... почему, не пойму.. =(
Если ставить ключь запуска -binary, сервер не грузит, даже если указать дефолт..

Йенто уже не важно но поправлюсь:
Кажись я немного напутал, все время забываю про ./ тогда -binary ./hlds_i68627015.

Quote (max_rip)
привязываться к именам не есть гуд. При запуске севера можно указать параметр pid, в это файлик в который будет записан номер запущенного процесса. И по нему уже про kill -9 номер

А чем тебя давит killall, если много сервисов pid может быть занят.
 
pamedeeДата: Четверг, 07.08.2008, 11:38:38 | Сообщение # 9
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Не в сети
скажу так, с killall работает всё нормально)
 
PomanoBДата: Четверг, 07.08.2008, 15:48:34 | Сообщение # 10
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Здравствуйте, очень понравился ваш замечательный сайт

По теме:
Если делать

Quote

killall hlds_run27015
killall hlds_i68627015

То не записываются логи
Может какой-другой сигнал посылать надо ?
Или ещё как-нибудь ?


http://romanov4400.mybrute.com
 
joltiyДата: Четверг, 07.08.2008, 16:18:23 | Сообщение # 11
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
предлагаю использовать вот такую часть скрипта, с помощью которой отключаю я свои сервера:

Code

kill `ps aux | grep "+port 27015" | awk '{ print $2 }'

А вы не используете screen ?
 
pamedeeДата: Четверг, 07.08.2008, 20:58:46 | Сообщение # 12
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Не в сети
Используем.

PomanoB, в server.cfg > log on пропиши

И если у кого еще какие идеии по этой теме, а также как это лучще сделать через пхп - пишите =)

Сообщение отредактировал pamedee - Четверг, 07.08.2008, 21:20:36
 
PomanoBДата: Четверг, 07.08.2008, 22:01:14 | Сообщение # 13
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Естественно log on
Проблема в том что сервер записывает лог после смены карты/рестарта
А если его убивать kill то он не запишет лога


http://romanov4400.mybrute.com

Сообщение отредактировал PomanoB - Четверг, 07.08.2008, 22:01:53
 
max_ripДата: Пятница, 08.08.2008, 15:37:28 | Сообщение # 14
Подполковник
Группа: Пользователи
Сообщений: 147
Репутация: 0
Статус: Не в сети
PomanoB, через kill можно разные сигналы послать )). Можно даже корректно выключить. Если же сам ХЛДС их понимает, ну в принципе должен. А если сервак Завис, то уже пофиг чем его прибивать.
 
PomanoBДата: Пятница, 08.08.2008, 16:40:42 | Сообщение # 15
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Я и спрашивал какой сигнал послыать надо что бы коректный выход был

http://romanov4400.mybrute.com
 
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

AMX Mod X Russian Community © 2006-2025