games:minecraft:create_a_minecraft_server
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
games:minecraft:create_a_minecraft_server [2021/07/08 12:34] – [Connect to the Minecraft Server] peter | games:minecraft:create_a_minecraft_server [2021/07/08 19:48] (current) – [References] peter | ||
---|---|---|---|
Line 152: | Line 152: | ||
<file bash / | <file bash / | ||
[Unit] | [Unit] | ||
- | Description=Minecraft | + | Description=Minecraft |
+ | Documentation= | ||
+ | Wants=network.target | ||
After=network.target | After=network.target | ||
[Service] | [Service] | ||
- | WorkingDirectory=/ | + | WorkingDirectory=/ |
- | + | ||
- | # Solves the issue where the minecraft server will endlessly restart itself | + | |
- | # See https:// | + | |
- | Type=simple | + | |
- | + | ||
- | PrivateUsers=true | + | |
- | # Users Database is not available from within the unit, only root and minecraft is available, everybody else is nobody | + | |
User=minecraft | User=minecraft | ||
Group=minecraft | Group=minecraft | ||
+ | Type=forking | ||
+ | # Run it as a non-root user in a specific directory | ||
- | # Set default memory values | + | ExecStart=/ |
- | Environment="MCMINMEM=512M" | + | |
- | # Change memory values in environment file | + | # Send " |
- | EnvironmentFile=/home/minecraft/server/%i/server.conf | + | ExecStop=/usr/bin/tmux kill-session -t minecraft |
+ | # Wait for the PID to die - otherwise it is killed after this command finishes! | ||
+ | ExecStop=/bin/bash -c "while ps -p $MAINPID > /dev/null; do /bin/sleep 1; done" | ||
+ | # Note that absolute paths for all executables are required! | ||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | </ | ||
- | # Exec. | + | ---- |
- | ExecStartPre=/ | + | |
- | ExecStart=/ | + | |
- | Restart=on-failure | + | ===== Run the Startup Script ===== |
- | RestartSec=60s | + | |
- | [Install] | + | <code bash> |
- | WantedBy=multi-user.target | + | systemctl daemon-reload |
+ | systemctl start minecraft | ||
+ | </ | ||
- | </ | ||
===== References ===== | ===== References ===== | ||
https:// | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | http:// |
games/minecraft/create_a_minecraft_server.1625747680.txt.gz · Last modified: 2021/07/08 12:34 by peter