Скрипт автоматического перезапуска hlds(*NIX)

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Сообщение
Автор
AngeLex
Лейтенант
Лейтенант
Сообщения: 111
Зарегистрирован: 03.10.2009

#16 Сообщение 30.06.2010, 17:15

у меня висит скрипт, который мониторит все сервера, в случае если они не работают - перезапускает их, так же собирает данные сколько народу играет, крутится на кроне. Всего 47 строк. Правда писал не я, а специально для меня. Т.ч. чужую интеллектуальную собственность раздавать не могу :( Просто для инфы - что можно сделать ещё короче (и видимо проще) скрипт ;)
В мире нет ничего ни хорошего, ни плохого; мы сами придумали всё это... В.Шекспир
мой проект http://games.2kom.ru

Аватара пользователя
xiloid
Капитан
Капитан
Сообщения: 341
Зарегистрирован: 30.10.2008
Поблагодарили: 3 раза

#17 Сообщение 01.07.2010, 10:13

Возможно ли как то добавить в скрипт функцию мониторинга загрузки процессора? Довольно не редки зависоны, когда процесс "686_linux" выгребает все процессорное время на себя и висит так до перезагрузки сервера, игроки играть естественно при этом не могут, т.к. возникают жуткие лаги (или же просто всех выбрасывает и сервер продолжает висеть сам).

AngeLex
Лейтенант
Лейтенант
Сообщения: 111
Зарегистрирован: 03.10.2009

#18 Сообщение 03.07.2010, 14:02

можно попробывать сделать чуток по другому - скрипт чтобы каждые 24 часа (например в 6 утра) происходил рестарт игрового сервера, т.е. чтобы убивался процесс 686_linux и запускался по новой. Я не думаю что у тебя такая проблема появляется раньше 24-х часов.
В мире нет ничего ни хорошего, ни плохого; мы сами придумали всё это... В.Шекспир
мой проект http://games.2kom.ru

Lev2008
Лейтенант
Лейтенант
Сообщения: 221
Зарегистрирован: 08.11.2008

#19 Сообщение 03.07.2010, 15:56

Вот бы производители операционных систем и прочих программ так же думали.

vindeezel
Нович0к
Нович0к
Сообщения: 5
Зарегистрирован: 02.11.2011
Откуда: Balakovo, Russia
Контактная информация:

#20 Сообщение 02.11.2011, 09:41

При запуске скрипта вылетает с такой ошибкой

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

Command '"./pub.sh"'
failed with return code 126 and error message
-bash: ./pub.sh: /bin/sh^M: bad interpreter: No such file or directory.
как я понял, дело не в скрипте?
Изображение
Изображение
Изображение
Изображение

Ответить