관련 없는 RPM 설치 후 스크립트에서 dnf-automatic이 중단됩니다. 시간 초과를 설정하거나 자동으로 종료할 수 있습니까?

관련 없는 RPM 설치 후 스크립트에서 dnf-automatic이 중단됩니다. 시간 초과를 설정하거나 자동으로 종료할 수 있습니까?

나는 서버에서 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 사후 설치 스크립트는 유용하므로(예: 업데이트 후 웹/메일 서버 프로세스 다시 시작) 모든 RPM 사후 설치 스크립트를 비활성화하는 것은 옵션이 아닙니다.

관련 정보