dnf-automatic 挂在不相关的 RPM 安装后脚本上 - 我可以设置超时或自动终止它吗?

dnf-automatic 挂在不相关的 RPM 安装后脚本上 - 我可以设置超时或自动终止它吗?

我注意到,在服务器上,dnf-automatic用于自动系统更新的夜间脚本已经运行了几周,而不是在几分钟后退出。它挂在这些命令上:

# ps auxfww
USER         PID %CPU %MEM    VSZ    RSS TTY     STAT START   TIME COMMAND
(...)
root      348542  0.0  0.1 659696 130952 ?       Ss   Sep24   0:05 /usr/libexec/platform-python /usr/bin/dnf-automatic /etc/dnf/automatic.conf --timer --installupdates
root      348642  0.0  0.0  14848   3168 ?        S   Sep24   0:00  \_ /bin/sh /var/tmp/rpm-tmp.UowQaa 2
root      348643  0.0  0.0  94600   9408 ?        S   Sep24   0:00      \_ udevadm trigger --sysname-match=hw_random --settle

它从何而来?显然是一个 RPM 安装后脚本,我想:

# cat /var/tmp/rpm-tmp.UowQaa
if [ $1 -eq 1 ] ; then 
        # Initial installation 
        systemctl --no-reload preset rngd.service rngd-wake-threshold.service &>/dev/null || : 
fi

udevadm trigger --sysname-match=hw_random --settle

udevadm挂起几天或几周。首先不应该调用它。我不需要任何udev东西,因为这是一个服务器,并且没有这样的守护进程正在运行。

问题:我可以避免调用,或者轻松自动地检测并终止此类无意义的进程吗?

我当然可以cp -p /usr/bin/true /usr/sbin/udevadm,但我不想篡改系统二进制文件。

此外,某些 RPM 安装后脚本很有用(例如,更新后重新启动 Web/邮件服务器进程),因此禁用所有 RPM 安装后脚本不是一个选项。

相关内容