From 415108ec6b5e4a30232821cd31df817fcf099ea7 Mon Sep 17 00:00:00 2001
From: "Hahn Axel (hahn)" <axel.hahn@unibe.ch>
Date: Thu, 22 May 2025 15:50:01 +0200
Subject: [PATCH] show execution time; compress logfile

---
 trace.sh | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

diff --git a/trace.sh b/trace.sh
index 8b9fcf5..a3141c3 100755
--- a/trace.sh
+++ b/trace.sh
@@ -3,6 +3,9 @@
 myCommand="/opt/snow/snowagent -w /opt/snow/"
 logfile="/tmp/snowagent-trace-$( date +%Y%m%d-%H%M%S ).log"
 
+# ----------------------------------------------------------------------
+# MAIN
+# ----------------------------------------------------------------------
 
 echo "
 
@@ -14,7 +17,9 @@ A log will be generated: $logfile¨
 "
 read -p "Press RETURN to continue or Ctrl+C to abort"
 
+# ----------------------------------------------------------------------
 
+echo "Initializing $myCommand ... "
 sudo bash -c "$myCommand" & 
 
 echo "Searching processes ... "
@@ -22,6 +27,18 @@ ps -ef | grep "$myCommand" | grep -v "bash"
 pid=$( ps -ef | grep "$myCommand" | grep -v "bash" | head -1 | awk '{ print $2 }' )
 
 echo "Watching process $pid ..."
-sudo strace -p $pid 2>&1| tee "$logfile"
+time sudo strace -p $pid 2>&1| tee "$logfile"
+echo
 
-ls -l "$logfile"
+# ----------------------------------------------------------------------
+
+echo
+echo "Logfile:"
+ls -lh "$logfile"
+echo -n "Compressing it wht gzip ..."
+gzip "$logfile"
+echo " done."
+ls -lh "$logfile.gz"
+echo
+
+# ----------------------------------------------------------------------
-- 
GitLab