Skip to content
Snippets Groups Projects

fix: replace pipe

Merged Hahn Axel (hahn) requested to merge cpu-fix-pipe into master
1 file
+ 5
4
Compare changes
  • Side-by-side
  • Inline
+ 5
4
@@ -20,13 +20,14 @@
# 2022-03-22 v1.9 <axel.hahn@iml.unibe.ch> fix syntax error on 100% idle
# 2022-04-14 v1.10 <axel.hahn@iml.unibe.ch> show consuming cpu processes with top and ps
# 2022-08-29 v1.11 <axel.hahn@iml.unibe.ch> replace pipe to prevent start of metrics section
# 2022-08-29 v1.12 <axel.hahn@iml.unibe.ch> fix: replace pipe
# ======================================================================
. $(dirname $0)/inc_pluginfunctions
self_APPNAME=$( basename $0 | tr [:lower:] [:upper:] )
self_APPVERSION=1.11
self_APPVERSION=1.12
# ----------------------------------------------------------------------
# functions
@@ -153,10 +154,10 @@ ph.status "CPU-USAGE [%] ${cpuNonIdle} ... user: ${cpuUser} - system: ${cpuSyste
plist=$( ps aux | awk '$8 ~ /(D|STAT)/ { print $0 }' )
# replace pipe to prevent start of metrics section
echo "$plist" | tr '|' ':' | grep "[0-9]" >/dev/null \
echo "$plist" | grep "[0-9]" >/dev/null \
&& echo \
&& echo "For analysis of cpu waits - processes with status D:" \
&& echo "$plist"
&& echo "$plist" | tr '|' ':'
# v1.7: show most consuming processes if usage is > nn %
typeset -i iUsed=$( echo $cpuNonIdle | cut -f 1 -d '.' )
@@ -170,7 +171,7 @@ if [ $iUsed -gt $iMinCpuUsageToShowProcesses ]; then
echo "$topout" | sed -n "${iStart},${iEnd}p" | tr '|' ':'
echo
echo "output of ps:"
ps aux | head -1; ps aux | sort -nrk 3,3 | head -n 5
ps aux | head -1; ps aux | sort -nrk 3,3 | head -n 5 | tr '|' ':'
echo
fi
Loading