Перезапуск сервера

Хостинг игровых серверов

farrewa906

Новичек
28 Сен 2018
2
2
18
Добрый день.

Проблема такая. Запустил сервер с помощью Linux GSM и установил Oxide.
С помощью крона настроил обновление oxide и перезапуск сервера. Однако по непонятной причине иногда просто не запускается oxide.
Никаких ошибок в логах нет, просто oxide не запускается и всё. Помогает вручную запустить:
Код:
/rustserver mods-update
/rustserver restart

Вот мой crontab:

Код:
15 4 * * *  /home/rustserver/rustserver mods-update > /dev/null 2>&1
30 4 * * *  /home/rustserver/rustserver force-update > /dev/null 2>&1
0 0 * * 0 /home/username/gameserver update-lgsm > /dev/null 2>&1

В 4:15 проверяю и обновляю oxide
В 4:30 принудительно обновляю и перезапускаю сервер
Раз в неделю проверяю обновления самого LGSM

По логам вижу, что в 4:15 моды успешно обновляются и в 4:30 начинается перезапуск сервера:

Код:
Jul 07 04:15:02.907 rustserver: MODS-UPDATE: INFO: Retrieving latest mods URLs
Jul 07 04:15:10.472 rustserver: MODS-UPDATE: INFO: 1 mods or addons will be updated
Jul 07 04:15:10.500 rustserver: MODS-UPDATE: INFO: 1 addons/mods are currently installed
Jul 07 04:15:11.047 rustserver: MODS-UPDATE: PASS: Creating mod download directory /home/rustserver/lgsm/mods/tmp
Jul 07 04:15:14.752 rustserver: MODS-UPDATE: PASS: Downloading Oxide.Rust-linux.zip
Jul 07 04:15:15.609 rustserver: MODS-UPDATE: PASS: Extracting download
Jul 07 04:15:16.621 rustserver: MODS-UPDATE: PASS: Building /home/rustserver/lgsm/mods/rustoxide-files.txt
Jul 07 04:15:17.736 rustserver: MODS-UPDATE: PASS: Copying Oxide for Rust to /home/rustserver/serverfiles
Jul 07 04:15:18.257 rustserver: MODS-UPDATE: INFO: Tidy up rustoxide-files.txt
Jul 07 04:15:19.361 rustserver: MODS-UPDATE: PASS: Clearing mod download directory /home/rustserver/lgsm/mods/tmp
Jul 07 04:15:19.867 rustserver: MODS-UPDATE: INFO: Mods update complete
Jul 07 04:15:19.883 rustserver: MODS-UPDATE: INFO: LinuxGSM version: v21.2.3
Jul 07 04:15:19.887 rustserver: MODS-UPDATE: PASS: core_exit.sh exiting with code: 0
Jul 07 04:30:03.529 rustserver: UPDATE: INFO: Using anonymous Steam login
Jul 07 04:30:04.818 rustserver: UPDATE: WARN: rustserver will be restarted
Jul 07 04:30:17.439 rustserver: STOP: INFO: Graceful: CTRL+c
Jul 07 04:30:42.851 rustserver: STOP: PASS: Graceful: CTRL+c: OK: 17 seconds

Jul 07 04:30:43.390 rustserver: UPDATE: INFO: Updating rustserver: SteamCMD
Redirecting stderr to '/home/rustserver/.local/share/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...OK
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x61) downloading, progress: 0.01 (220380 / 3830069469)
 Update state (0x61) downloading, progress: 8.73 (334435924 / 3830069469)
 Update state (0x41) staging, progress: 9.97 (381908572 / 3830069469)
 Update state (0x41) staging, progress: 20.33 (778569757 / 3830069469)
 Update state (0x41) staging, progress: 23.82 (912484952 / 3830069469)
 Update state (0x41) staging, progress: 36.95 (1415117083 / 3830069469)
 Update state (0x41) staging, progress: 38.36 (1469234296 / 3830069469)
 Update state (0x41) staging, progress: 46.88 (1795403773 / 3830069469)
 Update state (0x41) staging, progress: 52.59 (2014183919 / 3830069469)
 Update state (0x41) staging, progress: 57.98 (2220721324 / 3830069469)
 Update state (0x41) staging, progress: 66.81 (2558905109 / 3830069469)
 Update state (0x41) staging, progress: 75.56 (2893989722 / 3830069469)
 Update state (0x41) staging, progress: 82.24 (3149807040 / 3830069469)
 Update state (0x41) staging, progress: 89.53 (3429080908 / 3830069469)
 Update state (0x101) committing, progress: 0.00 (0 / 3830069469)
 Update state (0x101) committing, progress: 0.36 (13839719 / 3830069469)
 Update state (0x101) committing, progress: 23.42 (897058674 / 3830069469)
Success! App '258550' fully installed.
Jul 07 04:31:36.436 rustserver: UPDATE: PASS: Updating rustserver: SteamCMD
Jul 07 04:31:39.727 rustserver: START: INFO: Removing logs older than 7 days
/home/rustserver/log/script/rustserver-script-2021-06-29-04:30:02.log
/home/rustserver/log/console/rustserver-console-2021-06-29-04:30:02.log
Jul 07 04:31:40.266 rustserver: START: Removed 2 log files
Jul 07 04:31:40.773 rustserver: START: INFO: Rotating log files

Jul 07 04:31:41.859 rustserver: START: PASS: Started SERVER RUST
Jul 07 04:31:41.887 rustserver: UPDATE: INFO: LinuxGSM version: v21.2.3
Jul 07 04:31:41.890 rustserver: UPDATE: PASS: core_exit.sh exiting with code: 0

Не могу понять в чем проблема. Подскажите пожалуйста.
 
  • Like
Реакции: Басотник

ХУЙ228

Распиздяй
Прохожий
17 Дек 2017
707
196
Однако по непонятной причине иногда просто не запускается oxide.
Я так понимаю при выполнении команды o.version у тебя нет никакой реакции?

Если так, это означает что у тебя просто не скачался Oxide.
Увы, почему так, не скажу, с LGSM опыта не имел, только с Pterodactyl.

И да, совет, не делай обновление каждый ребут, боком встанет.
Бывают такие моменты когда сервер разработчики обновили, а Oxide еще нет.
И у тебя получиться что старый Oxide станет на новый сервер и эта вся каша просто не стартанет.
И ты с этим ничего не сделаешь, придется держать сервер выключенным до выхода Oxide.

Подскажите пожалуйста.
Нашел блин где спрашивать.
На ресурсе "топовых админов Rust`а, создающих элитные сервера-убийцы магика на сливах 2018 года" ( :D ).
 
  • Like
Реакции: Басотник

farrewa906

Новичек
28 Сен 2018
2
2
18
Спасибо за ответ.

И да, совет, не делай обновление каждый ребут, боком встанет.
Бывают такие моменты когда сервер разработчики обновили, а Oxide еще нет.

Я уже начал подозревать что-то подобное. Кажись именно это и происходит, т.к. после повторного обновления oxide днем сервер стартует как надо.

Если я правильно понимаю, то постоянно обновлять сервер вот прям вообще не надо. Я почему-то был уверен, что это необходимо делать, иначе к серверу подключатся не смогут.

Попробую вообще убрать обновление oxide и сервера из cron`a и лучше пока буду вручную обновлять.

Нашел блин где спрашивать.

Да на самом деле все RU форумы по разработке серверов/плагинов для раста будто скопированы друг с друга.

До сих пор удивляюсь как челики догоняют о тех или иных возможностях и фичах, когда копаюсь в готовых плагинах.
Откопать где-то ссылку на чей-нибудь код с нужным тебе решением или примером - это как найти СШК в мире вахи.
 
  • Like
Реакции: Басотник

ХУЙ228

Распиздяй
Прохожий
17 Дек 2017
707
196
Если я правильно понимаю, то постоянно обновлять сервер вот прям вообще не надо. Я почему-то был уверен, что это необходимо делать, иначе к серверу подключатся не смогут.
Вот прям каждый день в принципе не надо, как я выше писал - это даже боком выйдет.
Критично, когда выходит обновление меняющее протокол.

Вот тогда, да нужно обновляться.

За обновлениями можно следить в Discord`е игры.

Да на самом деле все RU форумы по разработке серверов/плагинов для раста будто скопированы друг с друга.
Дык, тренд задал oxidemod.org, который был на XenForo, ну остальные тоже ставят себе его же и меняют только тему.

Более или менее умные челики собираются на форумах/беседах по разработке плагинов.
В Rust`е как то не принято особо делиться наработками и ухищрениями в написании плагинов со сторонними людьми.