Автор |
Сообщение |
-Gu- Карма: 1 |
Добавлено: 12:38 20 декабря 2011 | |
|
Имеется сервер под FreeBSD с прикрученным эмулятором linux, на всем этом добре крутится CS сервер. Был написан простенький скрипт запуска, который стартовал руками и писал логи в файл. Примерно раз в три дня (если сервер не перезагружался), CS падает. Необходим скрипт под freeBSD, который бы мониторил текущее состояния сервера и поднимал его в случае падения.
|
Admin Карма: 9 |
Добавлено: 19:29 20 декабря 2011 | |
|
приз?
|
shotplay Карма: 0 |
Добавлено: 12:19 21 декабря 2011 | Исправлялось: 1 раз (21-12-11 12:26, shotplay) | |
|
Чёт я не понял ТС ты с какой планеты? зачем под фряхой ещё и эмулировать линукс
Мб имеет смысл просто раз в сутки например в 5-6 утра когда по статистике не кого нет, его просто перезагружать?
|
-Gu- Карма: 1 |
Добавлено: 13:57 21 декабря 2011 | |
|
как бэ под freebsd нет сборки HLServer, так что приходиться эмулировать. А по-поводу ручного рестарта: не очень удобно, тем более в 5-6 утра я сплю.
|
shotplay Карма: 0 |
Добавлено: 14:38 21 декабря 2011 | |
|
Автор: -Gu- Цитата:
как бэ под freebsd нет сборки HLServer, так что приходиться эмулировать. А по-поводу ручного рестарта: не очень удобно, тем более в 5-6 утра я сплю.
Кто говорит о ручном? CRON простой sh скрипт. Который в определённое время каждый день будет рестартовать ваш сервер. И мой совет фря не приспособлена под hlds сейчас стоит сервер на debian 6 x64 паблик и зомби. Онлайн серваков без перезагрузки уже 17 дней.
|
-Gu- Карма: 1 |
Добавлено: 14:58 21 декабря 2011 | |
|
скрипт через cron - это хорошо, но если hlds упал днём? Offline сервера резко возрастает. Нужно именно слежение за процессом. На debian (либо на любой другой дистр переходить не вариант, однозначно)
|
shotplay Карма: 0 |
Добавлено: 15:08 21 декабря 2011 | Исправлялось: 1 раз (21-12-11 15:17, shotplay) | |
|
Автор: -Gu- Цитата:
скрипт через cron - это хорошо, но если hlds упал днём? Offline сервера резко возрастает. Нужно именно слежение за процессом. На debian (либо на любой другой дистр переходить не вариант, однозначно)
Переход с одной на другую ось час на установку и от получаса до часа настройки..
А так сабж qstat
Так же можешь проверять кроном раз в минуту наличие процесса если процесс упал то делает запуск
|
Admin Карма: 9 |
Добавлено: 19:54 21 декабря 2011 | |
|
Автор: -Gu- Цитата:
скрипт через cron - это хорошо, но если hlds упал днём? Offline сервера резко возрастает. Нужно именно слежение за процессом. На debian (либо на любой другой дистр переходить не вариант, однозначно)
нужно не просто следить за процессом. сервер может повиснуть так, что процесс будет жив, а вот зайти в игру будет невозможно
я для такого использовал sh скрипт по крону, вызывающий php скрипт, проверяющий работу сервера. наверное, можно написать целиком на sh, но я нуб в никсах и не стал разбираться как работать с сокетами
|
-Gu- Карма: 1 |
Добавлено: 22:07 21 декабря 2011 | Исправлялось: 2 раз (21-12-11 22:13, -Gu-) | |
|
Да. Все верно. Если в стартовом скрипте не прописан параметр -norestart, то процесс hlds, после краха, запускается в debug mode, вроде бы сервер работает и на него зайти можно, только в мониторинге он offline.
P.S. Внятного ответа в этих ваших интернетах не нашел, буду писать скрипт с нуля под freebsd.
P.P.S Переход на линукс невозможен по причине вращения на данном серваке кроме сервера CS множества всяких нужных сервисов, а так же большой любви к *BSD системам.
P.P.P.S. Тему можно закрывать
|
loading Карма: 1 |
Добавлено: 16:08 16 марта 2012 | |
|
)))
|
Tomy_black Карма: 0 |
Добавлено: 03:56 18 марта 2012 | |
|
Может кто знает, скрипт на мониторинг для samp серверов ?
|
|
|