uzbek-plus/b14/run/ui-status.sh

8 lines
683 B
Bash

#!/bin/sh
# B14: read-only status of Cage + aurora-ui (+ wayvnc).
uipid() { for p in /proc/[0-9]*; do [ "$(readlink $p/exe 2>/dev/null)" = /usr/local/bin/aurora-ui ] && echo ${p#/proc/}; done; } # not pidof: /etc/init.d/aurora-ui has the same comm
D=/run/aurora-ui
for p in cage aurora-ui wayvnc seatd; do if [ $p = aurora-ui ]; then q=$(uipid); else q=$(pidof $p); fi; [ -n "$q" ] && echo "$p pid=$q rss_kB=$(awk '/VmRSS/{print $2}' /proc/${q%% *}/status)" || echo "$p -"; done
echo "socket=$(cat $D/wayland-display 2>/dev/null) vt=$(cat /sys/class/tty/tty0/active)"
grep -E "video driver|renderer|first frame" $D/cage.log 2>/dev/null | sed 's/^/ /'
tail -3 $D/ui.log 2>/dev/null