lsb_release 每隔幾秒鐘調用一次

lsb_release 每隔幾秒鐘調用一次

我有一個 odroid XU4,運行製造商提供的最小版本 Ubuntu 18.04。每隔幾秒鐘(不是很一致,但應該在 5 到 30 秒之間)我就會接到 lsb_release 的電話。有時它會用-rflag 來調用,另一些則用-i.這會導致 CPU 使用率激增,從而打開主機板風扇(這非常煩人)。

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

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

編輯:40 分鐘內平均每 7 秒 1 次通話。 51.1% 的電話有-r,其餘的有-i

答案1

您可以暫時移動/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以查找誰調用了您的腳本。

相關內容