перезагрузка серверов в определенное время
- cuttep
- Капитан
- Сообщения: 446
- Зарегистрирован: 26.06.2010
- Откуда: http://www.evoplay.ru
- Поблагодарили: 1 раз
- Контактная информация:
Господа нужен плаг / скрипт для авторебут сервера
ОС ubuntu server 10.04, плаг для sm либо скрипт sh который будет отрабатывать по крону (сервера работают в скрине)
стоял плаг Server Autorestart 1.2 не срабатывает, он просто гасит серв и не запускает его, хотя серв запущен с параметром restart
мб ктото сталкивался с этим уже, может есть решение на этом плаге.
Кто чем мож помочь, заранее спасибо.
ОС ubuntu server 10.04, плаг для sm либо скрипт sh который будет отрабатывать по крону (сервера работают в скрине)
стоял плаг Server Autorestart 1.2 не срабатывает, он просто гасит серв и не запускает его, хотя серв запущен с параметром restart
мб ктото сталкивался с этим уже, может есть решение на этом плаге.
Кто чем мож помочь, заранее спасибо.
Команда:
Где "DM" - имя скрина, "/usr/local/DM/orangebox" - путь к скрипту запуска, в данном примере к файлу "start.sh".
Итоговый вид строки в файле crontab:
Т.е. скрин сервера убивается и заново запускается каждое утро в 7.10
Код: Выделить всё
kill `ps -ef | awk '! /awk/ && /DM/ {print $2}'`; cd /usr/local/DM/orangebox; ./start.sh > /dev/null
Итоговый вид строки в файле crontab:
Код: Выделить всё
10 7 * * * root kill `ps -ef | awk '! /awk/ && /DM/ {print $2}'`; cd /usr/local/DM/orangebox; ./start.sh > /dev/null
- cuttep
- Капитан
- Сообщения: 446
- Зарегистрирован: 26.06.2010
- Откуда: http://www.evoplay.ru
- Поблагодарили: 1 раз
- Контактная информация:
xiloid спасибо, слушай а если скрин 1 а в нем окна 0 , 1, 2 , и тд
как подредактировать с этим параментром? или всетки никак, и придется разные скрины запускать для каждого сервера?
как подредактировать с этим параментром? или всетки никак, и придется разные скрины запускать для каждого сервера?
Ну с тем способом что я написал выше, необходимо иметь каждый сервер в своем скрине, да и более гибко это, т.к. можно вырубать по крону каждый сервер в свое время, а иначе (в твоем случае) будут тушится все серверы сразу.cuttep писал(а):xiloid спасибо, слушай а если скрин 1 а в нем окна 0 , 1, 2 , и тд
как подредактировать с этим параментром? или всетки никак, и придется разные скрины запускать для каждого сервера?
У меня каждый сервер стартует такой строкой:
Код: Выделить всё
LANG=ru_RU.UTF-8 screen -A -m -d -S DM ./srcds_run -console -game cstrike остальное тра-ля-ля...
- cuttep
- Капитан
- Сообщения: 446
- Зарегистрирован: 26.06.2010
- Откуда: http://www.evoplay.ru
- Поблагодарили: 1 раз
- Контактная информация:
Можно с помощью этого же плагина сделать тоже авто рестарт с помощью батника, так как если он просто убивает его то батник будет опять поднимать так же полезно если у вас сервера часто падают, кому нужен будет вид батника пишите мне в лс!cuttep писал(а):Господа нужен плаг / скрипт для авторебут сервера
ОС ubuntu server 10.04, плаг для sm либо скрипт sh который будет отрабатывать по крону (сервера работают в скрине)
стоял плаг Server Autorestart 1.2 не срабатывает, он просто гасит серв и не запускает его, хотя серв запущен с параметром restart
мб ктото сталкивался с этим уже, может есть решение на этом плаге.
Кто чем мож помочь, заранее спасибо.
- cuttep
- Капитан
- Сообщения: 446
- Зарегистрирован: 26.06.2010
- Откуда: http://www.evoplay.ru
- Поблагодарили: 1 раз
- Контактная информация:
мне не надо было легче, мне надо 1 раз настроить и забыть.. вебадмин для виндусятников
- cuttep
- Капитан
- Сообщения: 446
- Зарегистрирован: 26.06.2010
- Откуда: http://www.evoplay.ru
- Поблагодарили: 1 раз
- Контактная информация:
В rc.local прописать скрипты пезапуска серверовBMW M6 писал(а):Люди, а как сделать чтобы при запуске системы сервера запускались автоматом? То есть запустил перезагрузил я сервак, и сервера запустились автоматом?
BMW M6
есть еще способ - через крон
логинишься под юзером, от которого стартуют сервы, переходишь в крон
и добавляешь команду за запуск, например:
где cd /servers/ -путь к файлу запуска
start.sh сам файл запуска сервера
Все!
есть еще способ - через крон
логинишься под юзером, от которого стартуют сервы, переходишь в крон
Код: Выделить всё
crontab -e
Код: Выделить всё
@reboot cd /servers/ && ./start.sh
start.sh сам файл запуска сервера
Все!