質問: ### 前提・実現したいこと 0yum-daily.cronの実行時間を短くしたい。または長くなっている理由を知りたい。 ### 発生している問題・エラーメッセージ VMWare上でCentOS7.2をインストールし、その中で実行しているのですが anacronで実行されるcron.dailyの完了が凄く遅かったため journalctlで確認したところ、遅いのは「0yum-daily.cron」ということが分かりました。 しかし、これがなぜ時間が掛かるのかが全く分かりません。 このファイル自体は全く改変などはしていないデフォルトの状態です。 「0yum-hourly.cron」は大体10分程度で終わるのですが 同じような処理の「0yum-daily.cron」は各日付で2時間~6時間と幅があります。 ### 該当のjournalctlのログ 以下journalctlのログの一部(yum-dailyのみ抜粋)です。 3月 15 19:01:01 xxx.xxx run-parts(/etc/cron.daily)[5530]: starting 0yum-daily.cron 3月 15 23:05:51 xxx.xxx run-parts(/etc/cron.daily)[5856]: finished 0yum-daily.cron 3月 16 15:01:01 xxx.xxx run-parts(/etc/cron.daily)[6728]: starting 0yum-daily.cron 3月 16 16:31:23 xxx.xxx run-parts(/etc/cron.daily)[6919]: finished 0yum-daily.cron 3月 17 17:01:01 xxx.xxx run-parts(/etc/cron.daily)[8602]: starting 0yum-daily.cron 3月 17 19:21:08 xxx.xxx run-parts(/etc/cron.daily)[8859]: finished 0yum-daily.cron 3月 18 17:01:02 xxx.xxx run-parts(/etc/cron.daily)[9963]: starting 0yum-daily.cron 3月 18 23:23:16 xxx.xxx run-parts(/etc/cron.daily)[10474]: finished 0yum-daily.cron 3月 19 17:01:01 xxx.xxx run-parts(/etc/cron.daily)[11207]: starting 0yum-daily.cron 3月 19 23:27:31 xxx.xxx run-parts(/etc/cron.daily)[11749]: finished 0yum-daily.cron
回答: /etc/yum/yum-cron.conf の `random_sleep = 360` によるものではないでしょうか。 /etc/yum/yum-cron-hourly.conf の方は `random_sleep = 15` となっています。 ``` # Maximum amout of time to randomly sleep, in minutes. The program # will sleep for a random amount of time between 0 and random_sleep # minutes before running. This is useful for e.g. staggering the # times that multiple systems will access update servers. If # random_sleep is 0 or negative, the program will run immediately. # 6*60 = 360 random_sleep = 360 ```