注意手动修改 ExecStart 中的具体启动命令

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
[Unit]
Description=Minecraft Server
After=default.target
DefaultDependencies=no

[Service]
Type=forking
ExecStartPre=/bin/sleep 30
WorkingDirectory=/root/1.21
ExecStart=/usr/bin/screen -dmS MC /bin/bash zgc.sh

ExecStop=/usr/bin/screen -S MC -p 0 -X stuff "stop$(printf \\r)"
ExecStop=/bin/sleep 30
ExecStop=/usr/bin/screen -S MC -X quit

Restart=on-failure

[Install]
WantedBy=default.target