Рестарт сервера

БлагоЯр

Участник
Сообщения
899
Реакции
86
Операционная система
Linux
Какая команда посылается серверу (игровому) о перезапуске?
То бишь какую команду можно применить в консоли для рестарта?

ПС. Есть "_restart" (вроде так), но она рестартит дедик, что есть не хорошо, учитывая, что сервер не один.
Хочу сделать рестарт в админ меню (в самой игре).
 
Последнее редактирование:

will_rock

Участник
Сообщения
1,074
Реакции
364
Если у тебя дедик можешь использовать такое

kill `ps -ef | awk '! /awk/ && /имя_скрина/ {print $2}'`; cd /путь к серверу; ./start.sh > /dev/null

или так

screen -S имя_скрина -X quit; cd /путь к серверу/ && ./start.sh (или что у тебя там)
 

БлагоЯр

Участник
Сообщения
899
Реакции
86
Если у тебя дедик можешь использовать такое

kill `ps -ef | awk '! /awk/ && /имя_скрина/ {print $2}'`; cd /путь к серверу; ./start.sh > /dev/null

или так

screen -S имя_скрина -X quit; cd /путь к серверу/ && ./start.sh (или что у тебя там)
Забыл добавить, что хочу сделать рестарт в админ меню (в самой игре).
А эти команды я так понимаю через терминал Linux от root делаются.
 

will_rock

Участник
Сообщения
1,074
Реакции
364
Смирнов на своих серверах так делал)))

"ServerCommands"
{
"Перезагрузить сервер"
{
"cmd" "changelevel de_dust2"
"admin" "sm_god"
"execute" "server"
}
}

А ты смотри в сторону команд sm_rcon quit, sm_rcon exit. Если через srcds_run запускаешь сервер автоматически должен подняться
 

Kruzya

Участник
Сообщения
12,974
Реакции
10,940
  • Команда форума
  • #5
Есть "_restart" (вроде так), но она рестартит дедик
Нет, она рестартит весь двиг путем провоцирования краша со стороны SRCDS.

Если через srcds_run запускаешь сервер автоматически должен подняться
На самом деле, зависит. Через quit сам может и не встать. srcds_run пытается определять, когда сервер именно упал, а когда его намеренно выключили через тот же quit.
 

БлагоЯр

Участник
Сообщения
899
Реакции
86
Смирнов на своих серверах так делал)))

"ServerCommands"
{
"Перезагрузить сервер"
{
"cmd" "changelevel de_dust2"
"admin" "sm_god"
"execute" "server"
}
}

А ты смотри в сторону команд sm_rcon quit, sm_rcon exit. Если через srcds_run запускаешь сервер автоматически должен подняться
сhangelevel? дык это ж просто смена карты, как я понимаю?

sm_rcon exit и sm_rcon quit - вроде работает, только крашит сервер
C-подобный:
[Pterodactyl Daemon] ---------- Detected server process in a crashed state! ----------
[Pterodactyl Daemon] Exit Code: 0
[Pterodactyl Daemon] Out of Memory: false
[Pterodactyl Daemon] Error Response:
[Pterodactyl Daemon] Server process detected as entering a crashed state; rebooting.
В принципе, если других идей не будет, то пойдёт наверное
 

will_rock

Участник
Сообщения
1,074
Реакции
364
сhangelevel? дык это ж просто смена карты, как я понимаю?

sm_rcon exit и sm_rcon quit - вроде работает, только крашит сервер
C-подобный:
[Pterodactyl Daemon] ---------- Detected server process in a crashed state! ----------
[Pterodactyl Daemon] Exit Code: 0
[Pterodactyl Daemon] Out of Memory: false
[Pterodactyl Daemon] Error Response:
[Pterodactyl Daemon] Server process detected as entering a crashed state; rebooting.
В принципе, если других идей не будет, то пойдёт наверное
Насчет сhangelevel это был прикол. Я смайлики добавил, мог догадаться) Это у разработчика smac Ultr@ на серверах такое было
 

БлагоЯр

Участник
Сообщения
899
Реакции
86
Нет, она рестартит весь двиг путем провоцирования краша со стороны SRCDS
Можешь посоветовать, как его рестартить так, чтобы рестарт, а не шутдаун от краша?

ПС. У меня pterodactyl, то бишь запуск через srcds в динозавре
Через quit сам может и не встать
да, после _restart и quit не всегда, но примерно 3 из 10 не поднимается.
 

NaN

FPE_INTDIV_TRAP
Сообщения
1,513
Реакции
1,488
Можешь посоветовать, как его рестартить так, чтобы рестарт, а не шутдаун от краша?

ПС. У меня pterodactyl, то бишь запуск через srcds в динозавре

да, после _restart и quit не всегда, но примерно 3 из 10 не поднимается.
никак
 
Сверху Снизу