목표는마인크래프트 서비스를 시작하도록 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
일을 해야 합니다.