Update 2022-12-05 17:03 Linux/x86_64

This commit is contained in:
Stefan Hagen 2022-12-05 17:03:22 +01:00
parent 4ad2e85880
commit e5a3d424cc
1 changed files with 35 additions and 15 deletions

View File

@ -1,9 +1,22 @@
#!/bin/ksh
out() { printf '%s/1000/1000\n' "$1" | bc; }
linux_server() {
while true
do
printf " %s   %3s%%   %s°C   %s (priv)   %4sMhz  \n" \
"$(who | cut -d" " -f1 | sort -u | wc -l)" \
"$(ps -u d034266 -o pcpu | awk '/[0-9\.]/ { s=s+$1 } END { printf("%.0d\n", s); }')" \
"$(sensors | awk '/^Core/ { s=$3+s } END { printf("%2d\n", s/60); }')" \
"$(df -h --output=avail /priv/ | tail -1)" \
"$(lscpu | awk '/^CPU MHz:/ { printf("%.4d", $3) }')"
sleep 5
done
}
while true
do
openbsd_laptop() {
out() { printf '%s/1000/1000\n' "$1" | bc; }
while true
do
set -A _SYSV -- $(sysctl -n hw.sensors.cpu0.temp0 \
hw.sensors.acpithinkpad0.fan0 \
hw.cpuspeed \
@ -17,4 +30,11 @@ do
printf " %s%%   %2s°C   %4sRPM   %4sMhz (~%4sMhz)  \n" \
"$(apm -l)" "${_SYSV[0]}" "${_SYSV[1]}" "${_SYSV[2]}" "$(out $AVG)";
sleep 5
done
done
}
case $(hostname) in
ld*) linux_server; ;;
*.home.codevoid.de) openbsd_laptop; ;;
esac