lsb_release llamado cada pocos segundos

lsb_release llamado cada pocos segundos

Tengo un odroid XU4 que ejecuta el Ubuntu 18.04 mínimo proporcionado por el fabricante. Cada pocos segundos (no es realmente consistente, pero piense entre 5 y 30) recibo una llamada a lsb_release. A veces se llama con la -rbandera, otras con -i. Esto provoca un aumento en el uso de la CPU que enciende el ventilador de la placa (lo cual es bastante molesto).

Yo viesta pregunta, pero deshabilitar las actualizaciones automáticas en /etc/apt/apt.conf.d/20unattended-upgrades no redujo la cantidad de llamadas. Como se trata de un script de Python, intenté rastrear a la persona que llama utilizando los métodos descritos enesta pregunta. Sin embargo, el que tiene os.getppidno funciona si la persona que llama no es otro script de Python (al menos en mis pruebas), y el segundo con psutil no funciona porque import psutilfalla cuando se realiza dentro de lsb_release por algún motivo.

¿Alguien se encontró con esto y sabe de dónde vienen todas estas llamadas? ¿O quizás alguien tiene otras ideas para rastrear quién llama a lsb_release? ¡Gracias!

Editar: el promedio durante 40 minutos es 1 llamada cada 7 segundos. El 51,1% de las llamadas tiene -r, el resto tiene-i

Respuesta1

Podrías moverte temporalmente /usr/bin/lsb-releasey /usr/bin/orig-lsb-releasecolocar en su lugar un script que contenga algo como

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

Luego, cuando se haya creado el archivo, /tmp/inflagranti.txtpodrá regresar /usr/bin/orig-lsb-releasey /usr/bin/lsb-releaseexaminarlo /tmp/inflagranti.txtcon detenimiento para encontrar quién llamó a su secuencia de comandos.

información relacionada