diff --git a/demo_mover/README.md b/demo_mover/README.md index 51476f4b..ebbddf16 100644 --- a/demo_mover/README.md +++ b/demo_mover/README.md @@ -8,6 +8,9 @@ ##config file: server specifics -python3 demo_mover.py config.json +##python3 demo_mover.py config.json -##should be run with a .service triggered through a systemctl timer +##systemctl enable demo_mover.timer +##systemctl start demo_mover.timer +##logging: journalctl -f -u demo_mover.service +##logging: systemctl status demo_mover.service diff --git a/demo_mover/systemd/demo_mover.service b/demo_mover/systemd/demo_mover.service new file mode 100644 index 00000000..5a138770 --- /dev/null +++ b/demo_mover/systemd/demo_mover.service @@ -0,0 +1,8 @@ +[Unit] +Description=Moves demos from the local machine to remote destinations every 20 minutes + +[Service] +Type=simple +User=gameservers +WorkingDirectory=/home/gameservers/demo_mover +ExecStart=/home/gameservers/demo_mover/run_demo_mover.sh diff --git a/demo_mover/systemd/demo_mover.timer b/demo_mover/systemd/demo_mover.timer new file mode 100644 index 00000000..42fea8a4 --- /dev/null +++ b/demo_mover/systemd/demo_mover.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Moves demos from the local machine to remote destinations every 20 minutes +Requires=demo_mover.service + +[Timer] +OnCalendar=*-*-* *:0,20,40 + +[Install] +WantedBy=multi-user.target