lsb _релиз вызывается каждые несколько секунд

У меня есть odroid XU4, на котором производитель -предоставил минимальную версию Ubuntu 18.04. Каждые несколько секунд (это не совсем стабильно, но, думаю, между 5 и 30 )я получаю вызов lsb _release. Иногда он вызывается с флагом -r, другие — с -i. Это вызывает всплеск загрузки ЦП, который включает вентилятор платы (, что довольно раздражает ).

Я видел этот вопрос , но отключение автоматических -обновлений в файле /etc/apt/apt.conf.d/20unattended -обновлений не уменьшило количество обращений. Поскольку это скрипт на питоне, я попытался отследить звонящего с помощью методов, описанных в этом вопросе . Однако один с os.getppidне работает, если вызывающий объект не является другим скриптом Python (, по крайней мере, в моем тестировании ), а второй с psutil не работает, потому что import psutilтерпит неудачу, когда выполняется в lsb _выпускают по какой-то причине.

Кто-нибудь сталкивался с этим и знает, откуда все эти звонки? Или, возможно, у кого-то есть другие идеи, как отследить, кто вызывает релиз lsb _? Спасибо!

Редактировать :в среднем за 40 минут 1 звонок каждые 7 секунд. 51,1% вызовов имеют -r, остальные имеют-i

0
задан 30 November 2021 в 14:51
1 ответ

Вы можете временно переместить /usr/bin/lsb-releaseв /usr/bin/orig-lsb-releaseи поместить на его место скрипт, содержащий что-то вроде строк

#!/bin/sh
ps axf > /tmp/inflagranti.txt
exec /usr/bin/orig-lsb-release "$@"

. Затем, когда файл /tmp/inflagranti.txtбудет создан, вы можете переместить /usr/bin/orig-lsb-releaseобратно в /usr/bin/lsb-release. ] и просмотрите /tmp/inflagranti.txtна досуге, чтобы найти, кто вызывал ваш сценарий.

0
ответ дан 30 November 2021 в 22:25

Теги

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