From 1b6ec8682f304622532fff0d5aa7c030a7aafdf4 Mon Sep 17 00:00:00 2001 From: Jakub Fojt Date: Thu, 23 Jul 2020 18:02:56 +0000 Subject: [PATCH] Create load logging script --- .gitignore | 2 ++ README.md | 10 +++++++++- crontab | 1 + load.sh | 16 ++++++++++++++++ logs/.gitkeep | 0 5 files changed, 28 insertions(+), 1 deletion(-) create mode 100755 load.sh create mode 100644 logs/.gitkeep diff --git a/.gitignore b/.gitignore index b8b5ed4..5ff41f0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ live_until.txt *.swp +logs/* +servers diff --git a/README.md b/README.md index db1b2e8..29ab7e5 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,9 @@ ## Installing -Install systemd services +Assuming user is `ubuntu`. Extract in `/home/ubuntu/minecraft` + +# Install systemd services ``` mkdir -p /home/ubuntu/.config/systemd/user ln -s /home/ubuntu/minecraft/services/set_initial_ttl.service /home/ubuntu/.config/systemd/user/set_initial_ttl.service @@ -12,3 +14,9 @@ systemctl --user enable set_initial_ttl systemctl --user enable ensure_running loginctl show-user ubuntu --property Linger ``` + +# Setup user linger and crontab +``` +loginctl enable-linger ubuntu +crontab -l /home/ubuntu/minecraft/crontab +``` diff --git a/crontab b/crontab index ec115f8..78f5e17 100644 --- a/crontab +++ b/crontab @@ -1 +1,2 @@ * * * * * /home/ubuntu/minecraft/autoshutdown.sh +* * * * * /home/ubuntu/minecraft/load.sh diff --git a/load.sh b/load.sh new file mode 100755 index 0000000..5342a76 --- /dev/null +++ b/load.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +export TZ="Europe/Stockholm" + +LOGPATH="/home/ubuntu/minecraft/logs" +LOGFILE="$LOGPATH/$(date "+%F").log" + +timestamp() { + date "+%R" +} + +load() { + cat /proc/loadavg | awk '{print $1}' +} + +echo "$(timestamp) $(load)" >> $LOGFILE diff --git a/logs/.gitkeep b/logs/.gitkeep new file mode 100644 index 0000000..e69de29