add assets
This commit is contained in:
parent
7d415c55ed
commit
338cd34109
4 changed files with 42 additions and 0 deletions
4
systemd/mc-backup
Executable file
4
systemd/mc-backup
Executable 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
13
systemd/mc-backup.service
Normal 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
10
systemd/mc-backup.timer
Normal 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
15
systemd/mc-server.service
Normal 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
|
||||
|
Loading…
Add table
Reference in a new issue