Puncte:0

lsb_release apelat la fiecare câteva secunde

drapel pk

Am un odroid XU4 care rulează Ubuntu 18.04 minim furnizat de producător.La fiecare câteva secunde (nu este chiar consistent, dar gândește-te între 5 și 30) primesc un apel la lsb_release. Uneori se apelează cu -r steag, altele cu -i. Acest lucru provoacă o creștere a utilizării procesorului care pornește ventilatorul plăcii (ceea ce este destul de enervant).

am văzut această întrebare, dar dezactivarea actualizărilor automate în /etc/apt/apt.conf.d/20unattended-upgrades nu a redus numărul de apeluri. Deoarece acesta este un script Python, am încercat să urmăresc apelantul folosind metodele descrise în această întrebare. Totuși, cel cu os.getppid nu funcționează dacă apelantul nu este un alt script python (cel puțin în testarea mea), iar cel de-al doilea cu psutil nu funcționează pentru că import psutil eșuează atunci când se face în lsb_release dintr-un motiv oarecare.

A întâlnit cineva asta și a știut de unde vin toate aceste apeluri? Sau poate cineva are alte idei de urmărit cine sună lsb_release? Mulțumiri!

Editare: media peste 40 de minute este 1 apel la fiecare 7 secunde. 51,1% din apeluri au -r, restul au -i

Puncte:0
drapel bd

Te-ai putea muta temporar /usr/bin/lsb-release la /usr/bin/orig-lsb-release și puneți în locul lui un scenariu care conține ceva de genul

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

Apoi când dosarul /tmp/inflagranti.txt a fost creat, puteți muta /usr/bin/orig-lsb-release înapoi la /usr/bin/lsb-release și citiți cu atenție /tmp/inflagranti.txt pe îndelete să găsești cine a numit scenariul tău.

manugutito avatar
drapel pk
Acest lucru nu ar funcționa deoarece lsb_release este rulat ca `python3 /path/to/script`, dar m-ați inspirat să folosesc modulul `subprocess` pentru a rula `ps axf`. Destul de sigur, apelurile cu steag `-i` par să provină de la `cloudshell-lcd`, care este un program mic pentru a controla un ecran LCD. Voi arunca o privire acolo pentru a vedea de ce acest lucru este numit atât de mult, apoi voi arunca o altă privire pentru a găsi apelantul `-r`. Mulțumesc mult!
manugutito avatar
drapel pk
Se pare că nu pot vota, dar am marcat răspunsul tău ca fiind acceptat. Noroc!
manugutito avatar
drapel pk
Pentru referințe viitoare, apelurile cu `-r` se datorează și lui `cloudshell-lcd`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.