Я запускаю сервер Minecraft как службу systemd. Служба — ExecStart
это путь к скрипту, содержимое которого:
screen -L -DmS minecraft java -Xmx4096M -Xms1024M -jar server.jar nogui
То есть это работает как простая служба, а не как ответвление.
Я хотел бы, чтобы вывод вызова java
регистрировался через обычный механизм systemd, в дополнение к тому, чтобы был виден в сеансе screen. Я почти полный новичок в systemd, поэтому не уверен, с чего начать. Могу ли я tee
вывод вызова java
куда-то записать?
решение1
В конце концов я решил эту проблему, изменив способ запуска сервера. Я полностью прекратил использовать screen и использовал поддержку RCON в Minecraft для управления сервером (например, для его остановки). Я не уверен, что это точный ответ на вопрос, который я задал, но это должно хорошо работать для тех, кто запускает сервер Minecraft.
Полная информация здесь:Запуск/выключение сервера Minecraft с помощью systemd.