無関係な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インストール後スクリプトは便利です(たとえば、アップデート後にWeb /メールサーバープロセスを再起動するなど)、すべてのRPMインストール後スクリプトを無効にすることはオプションではありません。

ベストアンサー1

おすすめ記事