From 97d58d1e6303724b3df12fd2c65fc4e85ed109e0 Mon Sep 17 00:00:00 2001 From: Adam Douglas Date: Thu, 6 Feb 2020 21:35:06 -0600 Subject: [PATCH] feat: add unit --- minecraft-paper.service | 28 ++++++++++++++++++++++++++++ minecraft-spigot.service | 28 ++++++++++++++++++++++++++++ minecraft-vanilla.service | 28 ++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+) create mode 100644 minecraft-paper.service create mode 100644 minecraft-spigot.service create mode 100644 minecraft-vanilla.service diff --git a/minecraft-paper.service b/minecraft-paper.service new file mode 100644 index 0000000..5afafd7 --- /dev/null +++ b/minecraft-paper.service @@ -0,0 +1,28 @@ +[Unit] +Description=Minecraft PaperMC Server +Wants=network.target +After=network.target + +[Service] +Type=simple +User=minecraft +Group=minecraft +Nice=5 +KillMode=none +ProtectHome=true +ProtectSystem=full +ProtectControlGroups=true +ProtectKernelModules=true +ProtectKernelTunables=true +PrivateDevices=true +NoNewPrivileges=true +PrivateTmp=true +ReadWriteDirectories=/srv/minecraft/paper/server +WorkingDirectory=/srv/minecraft/paper/server +ExecStart=/usr/bin/java -Xmx2G -Xms2G -jar paper.jar --noconsole +ExecStop=/usr/local/bin/wardenctl directstop +RestartSec=5s +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/minecraft-spigot.service b/minecraft-spigot.service new file mode 100644 index 0000000..ee8cb39 --- /dev/null +++ b/minecraft-spigot.service @@ -0,0 +1,28 @@ +[Unit] +Description=Minecraft SpigotMC Server +Wants=network.target +After=network.target + +[Service] +Type=simple +User=minecraft +Group=minecraft +Nice=5 +KillMode=none +ProtectHome=true +ProtectSystem=full +ProtectControlGroups=true +ProtectKernelModules=true +ProtectKernelTunables=true +PrivateDevices=true +NoNewPrivileges=true +PrivateTmp=true +ReadWriteDirectories=/srv/minecraft/spigot/server +WorkingDirectory=/srv/minecraft/spigot/server +ExecStart=/usr/bin/java -Xmx2G -Xms2G -jar spigot.jar --noconsole +ExecStop=/usr/local/bin/wardenctl directstop +RestartSec=5s +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/minecraft-vanilla.service b/minecraft-vanilla.service new file mode 100644 index 0000000..c286254 --- /dev/null +++ b/minecraft-vanilla.service @@ -0,0 +1,28 @@ +[Unit] +Description=Minecraft Vanilla Server +Wants=network.target +After=network.target + +[Service] +Type=simple +User=minecraft +Group=minecraft +Nice=5 +KillMode=none +ProtectHome=true +ProtectSystem=full +ProtectControlGroups=true +ProtectKernelModules=true +ProtectKernelTunables=true +PrivateDevices=true +NoNewPrivileges=true +PrivateTmp=true +ReadWriteDirectories=/srv/minecraft/vanilla/server +WorkingDirectory=/srv/minecraft/vanilla/server +ExecStart=/usr/bin/java -Xmx2G -Xms2G -jar vanilla.jar --noconsole +ExecStop=/usr/local/bin/wardenctl directstop +RestartSec=5s +Restart=on-failure + +[Install] +WantedBy=multi-user.target