Войти или зарегистрироваться

Утилита Авто-рестарт сервера (linux)

Сам тестировал "под себя" только. Если у кого проблемы возникнут, то пишите сюда ошибку.
Также можно выводить прогресс скрипта в логи, если в кроне добавить в конце команды
(или любой другой путь к файлу логов).
 
@pizzlywizzly, как можно сделать так, чтобы скрипт после запуска сервера, ввел определенную команду в косоль?
Как тут он кикает всех, перед перезагрузкой.
screen -S $server -X eval 'stuff "kickall Перезагрузка"\015'
Мне нужно так чтоб после перезагрузки он вводил например эту команду ( /set day - это для примера)
 
Небольшое изменение в скрипте.
@pizzlywizzly, как можно сделать так, чтобы скрипт после запуска сервера, ввел определенную команду в косоль?
Как тут он кикает всех, перед перезагрузкой.

Мне нужно так чтоб после перезагрузки он вводил например эту команду ( /set day - это для примера)


d49d7af43e10ec97628956b73d49b26c.jpg


После этой строки вставьте саму команду на примере команды кика. Для Вашего случая:
screen -S $server -X eval 'stuff "set day"\015'

P.S.
По сути это действие отдает команду в консоль и она выполнится по окончании запуска сервера. У меня сработало. Если проблема, то можно вставить ожидание времени (допустим, 10 секунд) перед вбросом команды в консоль.
 
@pizzlywizzly, спасибо. Я думал это может испортить скрип, по этому и не стал делать так изначально.
Сегодня испробую.
 
Перезалей пожалуйста ! Ошибка 404
 
Уже давно написал другие скрипты, на днях выкрою время и перезалью эти и добавлю новые.

Сейчас использую ramdisk для размещения самой сборки. ССД-диски не нужны. :cute:
 
Уже давно написал другие скрипты, на днях выкрою время и перезалью эти и добавлю новые.

Сейчас использую ramdisk для размещения самой сборки. ССД-диски не нужны. :cute:

ждем!
 
[Обновление] 03.08.2013

Не нашёл подобной темы, а это считаю слишком громоздким, то пришлось написать маленький скриптик. В принципе, ничего особенного в нём нет, но может кому пригодится.
Что делает?​
В этой инструкции описывается, как настроить автоматический рестарт сервера по расписанию. Скрипты через консоль информируют о рестарте, затем происходит остановка сервера и следует перезапуск сервера.
rs.sh - рестарт сервера и запускает в новом скрине (screen - эмуляция терминала) (либо сами вызываем из консоли, либо назначаем запуск по расписанию).​
Туториал.​
1. Качаем скрипт по ссылке http://squareland.ru/pizzlywizzly.rs.sh
2. rs.sh кладём в папку /opt/ (если в другую, то и в crontab'е путь соответствующий пропишите). Не забудьте выставить права ( chmod 777 ) на скрипт.
3. В rs.sh обязательно укажите 'path', - это путь к папке с сервером. 'jarfile' - имя java-файла сервера, который вы запускаете.
Необязательно: можете изменить название скрина, в котором будет запускаться сервер, поменяв значение 'server'.
4. Пишем 'crontab -e' в консольке, вставляем строчку​
'0 3 * * * /opt/rs.sh' - скрипт будет запускаться каждый день в 3 часа ночи и перезагружать сервер.
(Сохраняем с помощью ctrl + o, выходим ctrl + x [для редактора nano]).
Теперь сервер будет перезагружаться по расписанию. Также этот скрипт просто запустит сервер, если он выключен. В rs.sh можете изменить максимальную выделяемую память, по умолчанию она равна 2 гигам.
Не забудьте запустить сервер через rs.sh, чтобы у вас уже был запущен screen при первом же рестарте. Сделать это можно командой /opt/rs.sh (если он лежит там)
Все бы ничего,но пожалуйста перезалей файлик,ссыль битая.
 
Все бы ничего,но пожалуйста перезалей файлик,ссыль битая.
Залил старые скрипты, обновил ссылку.
К выходным допишу гайды для админов для скриптов новых, затем выложу сюда, собсна, новые скрипты.
Сорьки, что там долго.
 
Залил старые скрипты, обновил ссылку.
К выходным допишу гайды для админов для скриптов новых, затем выложу сюда, собсна, новые скрипты.
Сорьки, что там долго.
Спасибо. Будем знать)
 
Можно с помощью этого скрипта сделать перезагрузку раз в 20 минут?Для голодных игр :)
 
Пожалуйста, залейте хотя бы старую версию скрипта,если таковая есть.
Мне нужно в backup - скрипт от essentials запилить использование команд
http://wiki.mc-ess.net/wiki/Backup
Вот тут есть варианты для Win и Linux в них мне нужно после backup'а добавить использование следующих команд:
bc restart
stop
 
Перезалил. Теперь скрипты будут идти с ориентацией на множество серверов.
 
заходим в bukkit.yml ищем строчку restart-script-location прописываем туда путь до батника
и ставим любой плагин рестарта
можно и без него
также через Rcon планировщик можно задать выполнение команды Restart
вот и все
 
заходим в bukkit.yml ищем строчку restart-script-location прописываем туда путь до батника
и ставим любой плагин рестарта
можно и без него
также через Rcon планировщик можно задать выполнение команды Restart
вот и все
>также через Rcon планировщик можно задать выполнение команды Restart
Не забудь в конфигах прописать make-zaebis=true, инвалид.
 
Назад
Верх