diff --git a/trace.sh b/trace.sh index 8b9fcf577309ef0c194037f7820dec4d84c660f2..a3141c3478535b69a2014dcc1590d47e204f1dcf 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 + +# ----------------------------------------------------------------------