Захват вывода журнала для службы systemd, работающей в сеансе screen

Захват вывода журнала для службы systemd, работающей в сеансе screen

Я запускаю сервер 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.

Связанный контент