У меня есть лимитное соединение Wi-Fi, которое в последнее время начало достигать предела предоплаченных данных быстрее, чем я ожидал. Чтобы выяснить, что именно использует пропускную способность, я установил ipfm 0.11.5-4.2 с помощью apt-get из репозитория юниверса в своей системе Ubuntu 21.04. Я прочитал справочные страницы, настроил ipfm.conf и запустил демон на несколько часов, и все, казалось, работало так, как я ожидал. У меня есть почасовые свалки в /var/журнал/ipfm
и был счастлив.
В следующий раз, когда я перезапустил свой компьютер, я ожидал, что будет создано больше журналов, но, к моему удивлению, обнаружил, что ipfm, похоже, не работает. Пакет apt был установлен /etc/init.d/ipfm
и все подходящее /etc/rc[0-6].d/*ipfm
символические ссылки, поэтому я пошел проверить системный журнал и нашел следующее:
22 сентября 17:24:19 mycomputer ipfm[760]: Запуск IP Flow Meter:
22 сентября 17:24:19 мой компьютер ipfm [764]: [pcap] ошибка при открытии pcap: wlo1: это устройство не работает
22 сентября, 17:24:19 mycomputer ipfm[764]: [ipfm] Невозможно открыть дескриптор pcap на устройстве wlo1
22 сентября, 17:24:19 mycomputer systemd[1]: запущен ipfm.service.
Если я запущу ipfm вручную, набрав systemctl запустить ipfm
, он начинает логировать как надо, поэтому я предполагаю, что проблема в том, что при загрузке ipfm пытается запуститься до того, как интерфейс Wi-Fi заработает, и хотя технически демон продолжает работать, он ничего не регистрирует, потому что когда он запускался, интерфейс был нет в наличии. Как правильно отложить запуск службы или нужно ли что-то еще сделать, чтобы демон заработал? Я попытался изменить приоритеты rc.d, назвав все S01ipfm
файлы в S02ipfm
(все остальное есть S01*
) но безрезультатно; Я все еще получаю то же сообщение об ошибке в моем системном журнале. Любой совет?