_Robust_ bluetooth serial port console / tty

Вы не можете иметь два шлюза по умолчанию. Удалите команду шлюза в auto eth1.

Если вы не можете пропинговать свой шлюз, а он подключен к тому же коммутатору (или является коммутатором), у вас проблема, не связанная со шлюзами. Могут ли другие машины разговаривать со шлюзом, или проблема в нем?

Закомментируйте настройку eth1, чтобы избежать проблем до исправления.

1
10.04.2015, 14:37
1 ответ

OK, я сам придумал решение - оно может быть не оптимальным, так что комментарии и советы приветствуются.

В продолжение моей "небольшой правки", я написал скрипт для мониторинга соединения rfcomm и если bluetooth отключен, но tty все еще подключен, то убить процессы на устройстве:

check_rfcomm

rfcomm show /dev/rfcomm0 2>/dev/null | grep "channel 3 closed" | grep "tty-attached"
if [ $? -eq 0 ]; then
    kill -9 `lsof -t /dev/rfcomm0`
fi

Затем я добавил скрипт в crontab:

* * * * * /usr/local/bin/check_rfcomm >>/var/log/check_rfcomm.log 2>&1

Кажется, работает, но с минимальным тестированием. Не уверен, насколько это надежно!

0
29.04.2021, 00:30

Теги

Похожие вопросы