質問

質問

目標はMinecraftサービスを開始するようにsystemdを構成する起動後。指示に従ってRaspberry Pi 4をMinecraftサーバーとして構成します。

https://marctv.com/how-to-run-a-minecraft-server-on-the-raspberry-pi-4/

Raspberry Pi OS(32ビット)Lite Debian Busterベースの最小イメージバージョン:2020年5月リリース日:2020-05-27カーネルバージョン:4.19サイズ:432MB

Minecraftサーバーを起動するコマンド:

cd ~/minecraft
./start.sh

起動スクリプトの後に screen コマンドが実行されると、サーバ起動フィードバックがコンソールに返されます。

screen -r minecraft

質問

screen -ls

返品

No Sockets found in /run/screen/S-pi.

以下を返す必要があります。

There is a screen on:
    675.minecraft   (17/06/20 00:56:01) (Detached)
1 Socket in /run/screen/S-pi.

システム単位ファイルが構成されます。

cat /lib/systemd/system/minecraft.service

返品

[Unit]
Description=StartMinecraft
After=multi-user.target

[Service]
ExecStart=/home/pi/minecraft/start.sh

[Install]
WantedBy=multi-user.target

ハイブユニットファイル以降:

sudo systemctl daemon-reload
sudo systemctl enable minecraft.service
sudo reboot

質問

  • サービスが正しく構成され開始されたことを確認するために、どのBASHコマンドを実行できますか?
  • Minecraftソケットが返されないのはなぜですかscreen -ls

トル召喚士テスト結果

systemctl status minecraft.service

返品:

● minecraft.service - StartMinecraft
   Loaded: loaded (/lib/systemd/system/minecraft.service; enabled; vendor preset
   Active: inactive (dead) since Tue 2020-06-16 16:56:24 EDT; 7min ago
  Process: 559 ExecStart=/home/pi/minecraft/start.sh (code=exited, status=0/SUCC
 Main PID: 559 (code=exited, status=0/SUCCESS)

Jun 16 16:56:24 rpi4 systemd[1]: Started StartMinecraft.
Jun 16 16:56:24 rpi4 start.sh[559]: Starting Minecraft server.  To view window t
Jun 16 16:56:24 rpi4 start.sh[559]: To minimize the window and let the server ru
Jun 16 16:56:24 rpi4 systemd[1]: minecraft.service: Succeeded.

答え1

sudo systemctl status minecraft.service

サーバーが生きているのか死んだのかを伝えます。

画面にMinecraft画面を一覧表示するには、画面を起動したユーザーとして実行する必要があります。接続したガイドによると、これはルートディレクトリのようです。

sudo screen -ls

仕事をしなければなりません。

関連情報