Назад | Перейти на главную страницу

Tcpdump перестает собирать данные Wi-Fi во время работы в фоновом режиме

У меня проблема со сбором данных Wi-Fi с помощью tcpdump во время работы в фоновом режиме.

Хорошо, давайте получим некоторые факты:

Если я запускаю свой сценарий вручную в оболочке, он работает нормально. Теперь я хочу захватывать все пакеты за длительный период. Я решил поместить свой сценарий в /etc/rc.local который выполняется при запуске системы.

Выглядит это так:

tcpdump -l -i wlan0 | do_some_action.sh >/dev/null 2>&1

После перезагрузки я вижу, что все собранные данные перенаправляются в мой сценарий. Все идет нормально.

Через 30-60 минут данные больше не собираются. tcpdump все еще работает, но wlan0 похоже, ушел спать.

я должен ifdown / ifup wlan0 чтобы снова получить трафик.

Может ли кто-нибудь объяснить, что здесь происходит и как решить эту проблему?