Capturar la salida del registro para un servicio systemd que se ejecuta en una sesión de pantalla

Capturar la salida del registro para un servicio systemd que se ejecuta en una sesión de pantalla

Estoy ejecutando un servidor de Minecraft como servicio systemd. El del servicio ExecStartes la ruta a un script cuyo contenido es:

screen -L -DmS minecraft java -Xmx4096M -Xms1024M -jar server.jar nogui

Es decir, se ejecuta como un servicio simple, no bifurcado.

Me gustaría que el resultado de la javallamada se registre mediante el mecanismo habitual de systemd, además de ser visible en la sesión de pantalla. Soy casi un novato en lo que respecta a systemd, así que no estoy seguro de por dónde empezar. ¿Puedo enviar teela salida de la javallamada a algo?

Respuesta1

Finalmente resolví este problema cambiando la forma en que ejecutaba el servidor. Dejé de usar la pantalla por completo y utilicé el soporte RCON de Minecraft para controlar el servidor (por ejemplo, detenerlo). No estoy seguro de que sea precisamente una respuesta a esta pregunta tal como la hice, pero debería funcionar bien para cualquiera que ejecute específicamente un servidor de Minecraft.

Detalles completos aquí:Inicio/apagado del servidor de Minecraft con systemd.

información relacionada