ich möchte an meinem RasPi ein eigenes MOTD anzeigen lassen. Das Funktioniert auch prinzipiell alles wie gewollt. Lediglich die Anzeige des angemeldeten User macht unerwartete Dinge.
Ich melde mich als User pi an und das MOTD wird angezeigt, Allerdings wird mir als Username: root angezeigt. Und nicht Pi
Jemand ne Idee wie ich es hinbekomme das mir hier den Loginname anzeigen lassen kann?
Code: Alles auswählen
#!/bin/bash
echo "Willkommen beim Reife-Pi."
echo "Die Steuerung für den Reifeschrank von Opa Jochen"
echo ""
service_name="reifeschrank"
if systemctl is-active --quiet "$service_name.service" ; then
echo "Script $service_name ist ordnungsgemäß gestartet."
else
echo "Script $service_name ist GESTOPPT!"
fi
service_name="reifeschrankHealth"
if systemctl is-active --quiet "$service_name.service" ; then
echo "Script $service_name ist ordnungsgemäß gestartet"
else
echo "Script $service_name ist GESTOPPT!"
fi
echo ""
# System Information
echo "System Information:"
echo "- Username = `whoami`"
echo "- Hostname = `hostname`"
echo "- System Version: $(lsb_release -ds 2>/dev/null)"
echo "- CPU Model: $(lscpu | grep 'Model name' | sed 's/Model name:\s*//' | head -n1)"
echo "- Total Memory: $(free -h | awk '/^Mem:/ { print $2 }')"
echo "- Used Memory: $(free -h | awk '/^Mem:/ { print $3 }')"
echo "- Available Memory: $(free -h | awk '/^Mem:/ { print $7 }')"
echo "- Disk Usage: $(df -h / | awk 'NR==2 {print $3 " used of " $2 " (" $5 " used)"}')"
echo "- Uptime: $(uptime -p | sed 's/up //')"
echo