lsb_release chamado a cada poucos segundos

lsb_release chamado a cada poucos segundos

Eu tenho um odroid XU4 executando o Ubuntu 18.04 mínimo fornecido pelo fabricante. A cada poucos segundos (não é muito consistente, mas pense entre 5 e 30) recebo uma chamada para lsb_release. Às vezes é chamado com a -rbandeira, outras com -i. Isso causa um aumento no uso da CPU que liga o ventilador da placa (o que é bastante irritante).

Eu viessa questão, mas desabilitar as atualizações automáticas em /etc/apt/apt.conf.d/20unattended-upgrades não reduziu o número de chamadas. Como este é um script python, tentei rastrear o chamador usando os métodos descritos emessa questão. No entanto, aquele com os.getppidnão funciona se o chamador não for outro script python (pelo menos em meus testes), e o segundo com psutil não funciona porque import psutilfalha quando feito em lsb_release por algum motivo.

Alguém encontrou isso e sabe de onde vêm todas essas ligações? Ou talvez alguém tenha outras ideias para rastrear quem está ligando para lsb_release? Obrigado!

Editar: a média de 40 minutos é de 1 chamada a cada 7 segundos. 51,1% das chamadas têm -r, o restante tem-i

Responder1

Você poderia mover temporariamente /usr/bin/lsb-releasee /usr/bin/orig-lsb-releasecolocar um script em seu lugar contendo algo como

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

Então, quando o arquivo /tmp/inflagranti.txtfor criado, você poderá voltar /usr/bin/orig-lsb-releasee /usr/bin/lsb-releaseexaminar /tmp/inflagranti.txtà vontade para descobrir quem chamou seu script.

informação relacionada