add assets

This commit is contained in:
ida schmidt 2020-03-31 21:45:30 -07:00
parent 7d415c55ed
commit 338cd34109
4 changed files with 42 additions and 0 deletions

4
systemd/mc-backup Executable file
View file

@ -0,0 +1,4 @@
#!/usr/bin/env bash
tar -caf /home/minecraftuser/backup/`date --iso`.tar.xz /home/minecraftuser/minecraftdir/
rm /home/minecraftuser/backup/`date --iso --date='14 days ago'`.tar.xz || echo "no old backups to delete!"

13
systemd/mc-backup.service Normal file
View file

@ -0,0 +1,13 @@
[Unit]
Description=Minecraft backup
[Install]
WantedBy=timers.target
[Service]
Type=oneshot
ExecStart=/home/minecraftuser/.local/bin/mc-backup
User=minecraftuser
Group=minecraftuser
WorkingDirectory=/home/minecraftuser/backup

10
systemd/mc-backup.timer Normal file
View file

@ -0,0 +1,10 @@
[Unit]
Description=Minecraft daily backup
[Timer]
OnCalendar=daily
Persistent=false
[Install]
WantedBy=timers.target

15
systemd/mc-server.service Normal file
View file

@ -0,0 +1,15 @@
[Unit]
Description=Minecraft server
After=network-online.target
[Service]
Type=simple
User=minecraftuser
WorkingDirectory=/home/minecraftuser/minecraftdir
ExecStart=/usr/bin/screen -D -m -S mc-server /usr/bin/java -Xms3G -Xmx3G -jar /home/minecraftuser/minecraftdir/server.jar
ExecStop=/usr/bin/screen -S mc-server -p0 -X stuff 'stop^M'
Restart=always
[Install]
WantedBy=multi-user.target