#!/bin/bash # Просмотр логов GPIO Monitor if [ "$1" = "-f" ]; then sudo journalctl -u gpio-monitor-server -f elif [ "$1" = "-e" ]; then sudo tail -f /var/log/gpio-monitoring/events_human.log elif [ "$1" = "-g" ]; then sudo tail -f /var/log/gpio-monitoring/gpio_human.log elif [ "$1" = "-d" ]; then sudo tail -f /var/log/gpio-monitoring/data/*.bin 2>/dev/null | xxd elif [ "$1" = "-h" ] || [ "$1" = "--help" ]; then echo "Использование: gpio-logs [OPTION]" echo " -f Просмотр логов сервиса (journalctl)" echo " -e Просмотр логов событий" echo " -g Просмотр GPIO логов (human-readable)" echo " -d Просмотр бинарных данных (raw)" echo " -h Показать эту справку" else echo "Использование: gpio-logs [OPTION]" echo " -f Просмотр логов сервиса (journalctl)" echo " -e Просмотр логов событий" echo " -g Просмотр GPIO логов (human-readable)" echo " -d Просмотр бинарных данных (raw)" echo " -h Показать эту справку" echo "" echo "Примеры:" echo " gpio-logs -f # следить за логами сервиса" echo " gpio-logs -e # смотреть события" echo " gpio-logs -g # смотреть GPIO логи" fi