
저는 Minecraft 서버를 시스템 서비스로 실행하고 있습니다. 서비스는 ExecStart
내용이 다음과 같은 스크립트에 대한 경로입니다.
screen -L -DmS minecraft java -Xmx4096M -Xms1024M -jar server.jar nogui
즉, 포크가 아닌 단순한 서비스로 실행되고 있는 것입니다.
java
호출 결과가 screen 세션에 표시되는 것 외에도 systemd의 일반적인 메커니즘을 통해 기록되기를 원합니다 . 나는 systemd에 관해서는 거의 초보자이므로 어디서부터 시작해야할지 모르겠습니다. tee
호출 결과를 java
뭔가로 출력 할 수 있나요 ?
답변1
결국 서버 운영 방식을 변경하여 이 문제를 해결했습니다. 화면 사용을 완전히 중단하고 Minecraft의 RCON 지원을 사용하여 서버를 제어(예: 중지)했습니다. 제가 요청한 대로 이 질문에 정확히 대답할 수 있을지는 모르겠지만, 특별히 Minecraft 서버를 실행하는 모든 사람에게 잘 작동할 것입니다.
자세한 내용은 여기를 참조하세요:systemd를 사용한 Minecraft 서버 시작/종료.