Ubuntu-18.04

lsb_release 每隔幾秒呼叫一次

  • November 30, 2021

我有一個執行製造商提供的最小 Ubuntu 18.04 的 odroid XU4。每隔幾秒(這不是很一致,但想想在 5 到 30 之間)我會接到 lsb_release 的電話。有時它會用-rflag 呼叫,其他的用-i. 這會導致 CPU 使用率激增,從而打開主機板的風扇(這很煩人)。

我看到了這個問題,但是在 /etc/apt/apt.conf.d/20unattended-upgrades 中禁用自動更新並沒有減少呼叫次數。由於這是一個 python 腳本,我嘗試使用這個問題中描述的方法來跟踪呼叫者。但是,os.getppid如果呼叫者不是另一個 python 腳本(至少在我的測試中),則帶有 psutil 的那個不起作用,而帶有 psutil 的第二個不起作用,因為由於import psutil某種原因在 lsb_release 內完成時失敗。

有沒有人遇到過這種情況並知道所有這些電話來自哪裡?或者也許有人有其他想法來跟踪誰在呼叫 lsb_release?謝謝!

編輯:平均超過 40 分鐘是每 7 秒打一次電話。51.1% 的電話有-r,其餘的有-i

您可以暫時移至/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在閒暇時仔細閱讀以查找誰呼叫了您的腳本。

引用自:https://serverfault.com/questions/1084990