lsb_release wird alle paar Sekunden aufgerufen

lsb_release wird alle paar Sekunden aufgerufen

Ich habe einen Odroid XU4, auf dem das vom Hersteller bereitgestellte minimale Ubuntu 18.04 läuft. Alle paar Sekunden (es ist nicht wirklich konsistent, aber ich glaube, zwischen 5 und 30) erhalte ich einen Aufruf von lsb_release. Manchmal wird es mit dem -rFlag aufgerufen, manchmal mit -i. Dies führt zu einem Anstieg der CPU-Auslastung, der den Lüfter der Platine einschaltet (was ziemlich ärgerlich ist).

ich sahdiese Frage, aber das Deaktivieren der automatischen Updates in /etc/apt/apt.conf.d/20unattended-upgrades reduzierte die Anzahl der Anrufe nicht. Da es sich um ein Python-Skript handelt, habe ich versucht, den Anrufer mit den in beschriebenen Methoden zu verfolgendiese Frage. Allerdings os.getppidfunktioniert die eine mit nicht, wenn der Aufrufer kein anderes Python-Skript ist (zumindest bei meinen Tests), und die zweite mit psutil funktioniert nicht, weil sie import psutilaus irgendeinem Grund fehlschlägt, wenn sie innerhalb von lsb_release ausgeführt wird.

Ist das jemandem schon einmal passiert und weiß jemand, woher all diese Aufrufe kommen? Oder hat vielleicht jemand andere Ideen, um nachzuverfolgen, wer lsb_release aufruft? Danke!

Edit: Durchschnittlich über 40 Minuten ist 1 Anruf alle 7 Sekunden. 51,1% der Anrufe haben -r, der Rest hat-i

Antwort1

Sie könnten vorübergehend zu wechseln /usr/bin/lsb-releaseund /usr/bin/orig-lsb-releasean seiner Stelle ein Skript einfügen, das etwa Folgendes enthält:

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

Nachdem die Datei /tmp/inflagranti.txterstellt wurde, können Sie zurückgehen /usr/bin/orig-lsb-releaseund /usr/bin/lsb-releasein /tmp/inflagranti.txtRuhe nachsehen, wer Ihr Skript aufgerufen hat.

verwandte Informationen