目標は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
仕事をしなければなりません。