32 lines
1.4 KiB
Bash
32 lines
1.4 KiB
Bash
#!/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
|