Скрипт автоматического перезапуска hlds(*NIX)
у меня висит скрипт, который мониторит все сервера, в случае если они не работают - перезапускает их, так же собирает данные сколько народу играет, крутится на кроне. Всего 47 строк. Правда писал не я, а специально для меня. Т.ч. чужую интеллектуальную собственность раздавать не могу :( Просто для инфы - что можно сделать ещё короче (и видимо проще) скрипт ;)
В мире нет ничего ни хорошего, ни плохого; мы сами придумали всё это... В.Шекспир
мой проект http://games.2kom.ru
мой проект http://games.2kom.ru
Возможно ли как то добавить в скрипт функцию мониторинга загрузки процессора? Довольно не редки зависоны, когда процесс "686_linux" выгребает все процессорное время на себя и висит так до перезагрузки сервера, игроки играть естественно при этом не могут, т.к. возникают жуткие лаги (или же просто всех выбрасывает и сервер продолжает висеть сам).
можно попробывать сделать чуток по другому - скрипт чтобы каждые 24 часа (например в 6 утра) происходил рестарт игрового сервера, т.е. чтобы убивался процесс 686_linux и запускался по новой. Я не думаю что у тебя такая проблема появляется раньше 24-х часов.
В мире нет ничего ни хорошего, ни плохого; мы сами придумали всё это... В.Шекспир
мой проект http://games.2kom.ru
мой проект http://games.2kom.ru
Вот бы производители операционных систем и прочих программ так же думали.
-
- Нович0к
- Сообщения: 5
- Зарегистрирован: 02.11.2011
- Откуда: Balakovo, Russia
- Контактная информация:
При запуске скрипта вылетает с такой ошибкой
как я понял, дело не в скрипте?
Код: Выделить всё
Command '"./pub.sh"'
failed with return code 126 and error message
-bash: ./pub.sh: /bin/sh^M: bad interpreter: No such file or directory.