Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Проверка процесса HLDS

Статус пользователя Paster
сообщение 4.8.2012, 22:12
Сообщение #1


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Всем привет!
Сервера запущены не в скрине.
У каждого процесса есть свое название: hlds_i686_pub -пример.
Редко, но бывают процессы отпадают и сервер не может рестартоваться т.к. пор занят.
В Htop'е он висит, как бы работает, но сервер мертвый.

Есть ли простой способ (скрипт) проверять процесс, что при таком залипании процесса hlds он убивался и сервер совершал рестарт?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Paster
сообщение 6.8.2012, 13:53
Сообщение #2


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Сорри за флуд, но что же никто не поможет со скриптом??? dirol.gif

Отредактировал: Paster, - 6.8.2012, 14:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 6.8.2012, 14:03
Сообщение #3


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Paster,
qstat/quakestat юзай
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Paster
сообщение 6.8.2012, 14:42
Сообщение #4


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Цитата(330863 @ 6.8.2012, 15:03) *
Paster,
qstat/quakestat юзай

Cкачал пакет qstat, создал файл server.lst, далее нужно поставить в крон, а запускающий скрипт qstat какой ?

Отредактировал: Paster, - 7.8.2012, 9:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 6.8.2012, 16:43
Сообщение #5


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Paster,
qstat и не поднимает сам сервер, используй qstat в скриптах чтобы с его помошью проверять если сервак живой
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Paster
сообщение 6.8.2012, 16:55
Сообщение #6


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Цитата(330863 @ 6.8.2012, 17:43) *
Paster,
qstat и не поднимает сам сервер, используй qstat в скриптах чтобы с его помошью проверять если сервак живой


Так, работоспособность проверил его.
Теперь как использовать его в скрипте?

У каждого сервера есть скрипт запуска и остановки.
К примеру можно выполнять stop/start при статусе DOWN
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 6.8.2012, 18:06
Сообщение #7


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Paster,
Код
if [ `qstat -a2s 127.0.0.1:27015 | grep -E "(DOWN|no response)" | wc -l` -eq 1 ]; then
    # server restart stuff
fi

часть shell кода)

Отредактировал: 330863, - 6.8.2012, 18:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Paster
сообщение 6.8.2012, 19:01
Сообщение #8


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Спасибо тебе, получилось clapping.gif

Будет время, создам темку на предмет оптимизации:
- автозагрузка Hlds;
- автоманитеская чистака логов;
- проверка + поднятие сервера;
- атозагрузка HLTV+connect к серверу;
- другие скрипты автоматизации...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 6.8.2012, 21:57
Сообщение #9


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Paster,
всё это конечно круто, но зачем ?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Paster
сообщение 7.8.2012, 9:13
Сообщение #10


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Цитата(330863 @ 6.8.2012, 22:57) *
Paster,
всё это конечно круто, но зачем ?)
Да вот сам лично куча времени потратил на поиск и чтение материалов...
Может кому пригодится для настроек :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя camic
сообщение 9.8.2012, 14:15
Сообщение #11
Стаж: 14 лет

Сообщений: 13
Благодарностей: 1
Полезность: 0

Цитата(Paster @ 7.8.2012, 10:13) *
Да вот сам лично куча времени потратил на поиск и чтение материалов...
Может кому пригодится для настроек :)

а чем screen не устроил ???
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 9.8.2012, 19:03
Сообщение #12


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Цитата(camic @ 9.8.2012, 15:15) *
а чем screen не устроил ???

а screen тут причём
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя camic
сообщение 9.8.2012, 20:51
Сообщение #13
Стаж: 14 лет

Сообщений: 13
Благодарностей: 1
Полезность: 0

Цитата(330863 @ 9.8.2012, 20:03) *
а screen тут причём

Человек написал что не в скрине запущен сервер , вот и спрашиваю почему не в скрине запускает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Paster
сообщение 9.8.2012, 22:06
Сообщение #14


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Цитата(camic @ 9.8.2012, 21:51) *
Человек написал что не в скрине запущен сервер , вот и спрашиваю почему не в скрине запускает

Сервер крутится в демоне, зачем мне скрин?

Автоматизация работает как часики, что еще надо...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 9.8.2012, 22:40
Сообщение #15


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Цитата(camic @ 9.8.2012, 21:51) *
Человек написал что не в скрине запущен сервер , вот и спрашиваю почему не в скрине запускает

человек спросил как поднимать сервер если сервак не отвечает вроде как
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: