55 lines
1.3 KiB
Bash
55 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
# 1. Service status
|
|
services=("birdnet_analysis" "birdnet_log" "birdnet_recording" "birdnet_server" "birdnet_stats" "chart_viewer" "extraction" "web_terminal" "spectrogram_viewer" "livestream")
|
|
|
|
for service in "${services[@]}"; do
|
|
echo "========== $service status =========="
|
|
sudo service $service status | cat
|
|
echo ""
|
|
done
|
|
|
|
# 2. Mounted file systems
|
|
echo "========== Mounted File Systems =========="
|
|
df -h
|
|
echo ""
|
|
|
|
# 3. Memory usage
|
|
echo "========== Memory Usage =========="
|
|
free -h
|
|
echo ""
|
|
|
|
# 4. Load averages
|
|
echo "========== Load Averages =========="
|
|
uptime
|
|
echo ""
|
|
|
|
# 5. CPU usage
|
|
echo "========== CPU Info =========="
|
|
cat /proc/cpuinfo
|
|
|
|
echo ""
|
|
|
|
# 6. System temperature
|
|
echo "========== System Temperature =========="
|
|
temp_c=$(cat /sys/class/thermal/thermal_zone0/temp | awk '{printf "%.2f", $1/1000}')
|
|
temp_f=$(echo "scale=2; 9/5*$temp_c+32" | bc)
|
|
echo "CPU Temperature: ${temp_c}°C / ${temp_f}°F"
|
|
echo ""
|
|
|
|
# 7. Output of /usr/local/bin/extra_info.sh
|
|
echo "========== Extra Info =========="
|
|
sudo /usr/local/bin/extra_info.sh
|
|
echo ""
|
|
|
|
# 8. Microphone devices
|
|
echo "========== Connected Microphone Devices =========="
|
|
arecord -l
|
|
echo ""
|
|
arecord -L
|
|
echo ""
|
|
|
|
echo "========= Date and Time =========="
|
|
date
|
|
|
|
echo "===========================================" |