From bbdd568b5f7f078afd7be7812373a8155a084d19 Mon Sep 17 00:00:00 2001
From: Fabian Seidl <fabian.seidl@h-da.de>
Date: Thu, 11 Jul 2024 09:52:41 +0000
Subject: [PATCH] add first version of script

---
 scripts/docker_stats_script.sh | 40 ++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)
 create mode 100755 scripts/docker_stats_script.sh

diff --git a/scripts/docker_stats_script.sh b/scripts/docker_stats_script.sh
new file mode 100755
index 00000000..c0e04ab9
--- /dev/null
+++ b/scripts/docker_stats_script.sh
@@ -0,0 +1,40 @@
+#!/bin/bash
+
+container=""
+output=""
+
+# trap ctrl-c and call ctrl_c()
+trap ctrl_c INT
+
+function ctrl_c() {
+        echo "Done writing file"
+        exit
+}
+
+while getopts ":c:o:" opt; do
+    case $opt in
+        c)
+            container="$OPTARG"
+            echo "Container: $container"
+            ;;
+        o)
+            output="$OPTARG"
+            echo "Output: $output"
+            ;;
+        \?)
+            echo "wrong flag"
+            exit 1
+            ;;
+        :)
+            echo "Option -$OPTARG requires an argument."
+            exit 1
+            ;;
+    esac
+done
+
+echo "Starting docker stats"
+
+while true
+do
+    echo "`date -u` `docker stats -a --no-stream --format "{{ json . }}" $container`" >> $output
+done
-- 
GitLab