lsb_release 每隔几秒调用一次

lsb_release 每隔几秒调用一次

我有一台 odroid XU4,运行制造商提供的最低版本的 Ubuntu 18.04。每隔几秒(不是很一致,但大概在 5 到 30 秒之间)我就会收到一次对 lsb_release 的调用。有时它会使用标志调用-r,有时使用标志调用-i。这会导致 CPU 使用率飙升,从而打开主板的风扇(这非常烦人)。

我看见这个问题,但在 /etc/apt/apt.conf.d/20unattended-upgrades 中禁用自动更新并没有减少调用次数。由于这是一个 Python 脚本,我尝试使用这个问题但是,os.getppid如果调用者不是另一个 python 脚本,则带有 的那个脚本不起作用(至少在我的测试中是这样),而第二个带有 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查看谁调用了您的脚本。

相关内容