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