Форум русскоязычного сообщества Ubuntu


Автор Тема: [HELP ME] Надо чтобы игровые сервера на VDS рестартились 2-ва раза в день  (Прочитано 477 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Bludnik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Доброго времени суток!
Народ ситуация такова.
Арендую сервер VDS на ОС ubuntu на нем стоит игровой сервер Rust.
Необходимо сделать так чтобы сервер перезагружался автоматически 2-ва раза в сутки.

Я чайник в этих делах  :-[
Очень нужна ваша помощь!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26088
    • Просмотр профиля
Взять сервер, который не требует перезагрузки каждые несколько часов.
Почему очевидные решения настолько неочевидны?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн scsiman

  • Активист
  • *
  • Сообщений: 331
    • Просмотр профиля
Bludnik,
Ключевые слова для поиска: shutdown, cron[tab].

(Нажмите, чтобы показать/скрыть)
Dell Studio XPS 16, Ubuntu 14.04 LTS (Home).
HP nx6110, Ubuntu 8.04 LTS => 10.04 LTS (Home).

Оффлайн Bludnik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
scsiman, Какой умный совет. А ты гений.
Только проблема в том, что я вообще тебя не понял о чем ты.
Примерно получается так если я буду тебе говорить о том что ты ни когда не видел и не делал! Лучше бы просто прошел мимо.
« Последнее редактирование: 27 Май 2016, 10:18:32 от Bludnik »

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Давай обижайся быстрее. Это вместо того, чтоб объяснить, нафига перегружать сервер? Сервер годами должен работать в онлайне. ГОДАМИ, КАРЛ!
С уважением, Юрий.

Оффлайн shushpanchik

  • Активист
  • *
  • Сообщений: 294
    • Просмотр профиля
    • SKSS - "Современные компьютерные сети и системы"
Обслуживаю веб-сервер и не только, еще есть куча разных провайдинговых и не только плюшек. Аптайм в частности например веб-сервера - 2.5 года, примерно столько же ему вообще от роду. Ни одной перезагрузки.

По сути вопроса - Вам уже ответили. Ключевые слова для поиска: shutdown, cron[tab].
Или вас забанили в гугле?
« Последнее редактирование: 27 Май 2016, 12:24:04 от shushpanchik »

Оффлайн Bludnik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Yuriy_Y, обижаться? Серьезно?
Толи я не правильно выразился, толи вы не понимаете меня!
Арендую сервер VDS на ОС ubuntu на нем стоит игровой сервер Rust.
Необходимо сделать так чтобы сервер перезагружался автоматически 2-ва раза в сутки.
Ключевые слова подчеркнул.
shushpanchik, гугл не, не забанил - просто решил что на спец форуме объяснят доступно, что не получится выложу тут, да меня поправят!
Я чайник в этих делах  :-[
Очень нужна ваша помощь!
Так на всякий случай повторюсь!

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Я просто боюсь внести еще больше путаницы в вашу голову. Но это не венда. Тут необходимость ребута сервера может не возникать годами, а тут 2 раза в день. Нам, конечно, многое сказало название игры. А если просто делать рестарт не всему серверу, а всего лишь серверу игры? Рестартовать службы в серверах дело привычное. А полный ребут всего сервера - это, скорее, нонсенс, чем правило. Но, если вы настаиваете, я бы ребутил, внеся время и команду reboot в /etc/crontab.
С уважением, Юрий.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26088
    • Просмотр профиля
То есть вам не надо помочь настроить, вам надо настроить за вас?
$50 настройка одного сервиса, обучение, сопровождение, ответы на дурацкие вопросы в течение года.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Bludnik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Yuriy_Y, судя по вашему сообщению, я не правильно выразил в первом посту что и минно мне необходим.
Мне необходим рестарт сервера Игры (сервер игры запущен в screen) после того как я пишу в консоли сервера игры restart он типо рестартит, но подгружать не подгружает. Вот единственная проблема!

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Yuriy_Y, судя по вашему сообщению, я не правильно выразил в первом посту что и минно мне необходим. Мне необходим рестарт сервера Игры
Вот! Наконец-то мы и подошли к главное теме. Вам удалось отправить в глухое зависание половину гуру на этом форуме.
С этим все проще. Конкретно этот сервер я не знаю, но запускать его в screen немного неправильно, имхо. Вот тут малость написано про screen. Конкретных рекомендаций именно по этой игре вряд ли кто даст. Это надо чиать инструкцию по запуску сервера игры. Однако, если сервер игры сам не умеет стартовать демоном, тогда скрин, да.
С уважением, Юрий.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26088
    • Просмотр профиля
Если сервер на Яве, запуск в screen почти единственное разумное решение.
Чтобы остановить работающий в screen сервис, можно отправить ему команду на завершение через тот же screen.
Например майнкрафт я гашу как-то так:
screen -S "$SESSION" -X stuff "^H/stop^M"
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Bludnik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Yuriy_Y, по другому запустить, не знаю так как если я его запуская без скрина по закрытию консоли сервер тухнет)
Эту статью про скрин я читал. И только сейчас обратил внимание на то что мой скрин запущен #!/bin/sh
clear
while :
do
    exec screen -m -A -d -S namescreen
За что отвечает эта

Если сервер на Яве, запуск в screen почти единственное разумное решение.
Чтобы остановить работающий в screen сервис, можно отправить ему команду на завершение через тот же screen.
Например майнкрафт я гашу как-то так:
screen -S "$SESSION" -X stuff "^H/stop^M"
Я не знаю, на чем у меня сервер.
Ваш скрин, выполняет принудительную остановку программы. Это тоже самое, если я через kill его закрою?
« Последнее редактирование: 27 Май 2016, 17:11:46 от Bludnik »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26088
    • Просмотр профиля
Я не знаю, на чем у меня сервер.
https://forum.ubuntu.ru/index.php?topic=278171.msg2191766#msg2191766

Вас скрин, выполняет принудительную остановку программы.
Нет.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн nucleon

  • Любитель
  • *
  • Сообщений: 92
    • Просмотр профиля
Цитировать
screen -S "$SESSION" -X stuff "^H/stop^M"
нет, в данном случае в скрин передается эмуляция действий пользователя,
ввод команды "stop" и и нажатие клавиши "Enter".
ваше приложение RUST само решает как эту команду выполнять,
обычно она выключается с предварительным сохранением неких игровых данных.
^H и ^M - это спецсимволы! а не галочка и буквы.

Пользователь добавил сообщение 27 Май 2016, 17:54:10:
(Нажмите, чтобы показать/скрыть)
а как вы программу стартуете?
« Последнее редактирование: 27 Май 2016, 17:54:10 от nucleon »

 

Страница сгенерирована за 0.065 секунд. Запросов: 25.