CentOS 8でMinecraftシステムサービスサーバーコンソールを開くには?

CentOS 8でMinecraftシステムサービスサーバーコンソールを開くには?

私はLinuxに初めて触れたので、愚かな質問かもしれませんが、とにかく:私と友人のためにMinecraftサーバーを実行するためにコンピュータにCentOS 8仮想マシンを作成しました。このガイド。したがって、正しく理解した場合は、サーバーに対して別のLinuxユーザーを作成し、システムの電源を入れるたびにサーバーがsystemdサービスとして起動しました。

サーバーが自動的に起動すると便利ですが、1つの問題がありますが、サーバーコンソールが利用できないことです。コンソールを使用するために見つけた唯一の方法は、サービスと共にスクリーンセッションを使用することです。しかし、Linuxを初めて使用するので、どうすればいいかわかりません(minecraft.serviceに何かを追加する必要がありますか?ファイル?)。私のMinecraft.serviceファイルは次のとおりです。

[Unit]
Description=Minecraft Server
After=network.target

[Service]
User=minecraft
Nice=1
KillMode=none
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
PrivateDevices=true
NoNewPrivileges=true
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xmx2048M -Xms1024M -jar server.jar nogui
ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p mypassword stop

[Install]
WantedBy=multi-user.target

とにかく私の質問は、画面機能を使用してサーバーを実行する方法ですか、それとも良い方法がありますか?

ベストアンサー1

開始ディレクティブを変更してくださいminecraft.service

ExecStart=/usr/bin/java -Xmx2048M -Xms1024M -jar server.jar nogui

到着する:

ExecStart=/usr/bin/screen -DmS minecraft-screen /usr/bin/java -Xmx2048M -Xms1024M -jar server.jar nogui

minecraft-screen画面名だけを好きなように変更できます。

おすすめ記事