VirtualBox 上で動かしている Linux が yum のキャッシュのせいで時折ディスクフルになっていた。これまでは毎回yum clean all
でキャッシュを消してたけど、根本原因を探ってみた。
yum-cron
なるものがあると定期的にyum
を実行するようだ。
# rpm -qa | grep yum PackageKit-yum-1.1.5-1.0.1.el7.x86_64 yum-metadata-parser-1.1.4-10.el7.x86_64 yum-langpacks-0.4.2-7.el7.noarch yum-utils-1.1.31-45.0.2.el7.noarch yum-rhn-plugin-2.0.1-10.0.1.el7.noarch yum-3.4.3-158.0.1.el7.noarch yum-plugin-ulninfo-0.2-13.el7.noarch
とりあえず、インストールされていない。あても無いので一体誰が動いているのかを確認してみた。どうせyum
という名前が付いているだろうと思ってps
とgrep
で検索。
# ps xl | grep yum 0 0 6379 5928 20 0 112732 2368 pipe_w S+ pts/1 0:00 grep --color=auto yum 0 0 18326 1678 20 0 460864 38376 poll_s S ? 0:00 /usr/bin/python /usr/share/PackageKit/helpers/yum/yumBackend.py get-repo-list ~devel # ps l -p 1678 F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1678 1 20 0 501848 27068 poll_s Ssl ? 0:06 /usr/libexec/packagekitd
packagekitd
というプロセスっぽい。とりあえず、systemctl
で見てみたらあった。
# systemctl status packagekit ● packagekit.service - PackageKit Daemon Loaded: loaded (/usr/lib/systemd/system/packagekit.service; static; vendor preset: disabled) Active: active (running) since 火 2018-12-11 16:09:37 JST; 2 weeks 2 days ago Main PID: 1678 (packagekitd) CGroup: /system.slice/packagekit.service ├─ 1678 /usr/libexec/packagekitd └─18326 /usr/bin/python /usr/share/PackageKit/helpers/... 12月 14 08:33:46 localhost.localdomain PackageKit[1678]: update-... 12月 14 08:33:54 localhost.localdomain PackageKit[1678]: get-upd... 12月 14 08:33:54 localhost.localdomain PackageKit[1678]: get-upd... 12月 14 08:33:59 localhost.localdomain PackageKit[1678]: get-upd... 12月 14 08:34:00 localhost.localdomain PackageKit[1678]: get-upd... 12月 15 10:20:10 localhost.localdomain PackageKit[1678]: get-upd... 12月 28 15:22:51 localhost.localdomain PackageKit[1678]: get-upd... 12月 28 15:28:25 localhost.localdomain PackageKit[1678]: get-upd... 12月 28 15:38:26 localhost.localdomain PackageKit[1678]: get-upd... 12月 28 15:48:28 localhost.localdomain PackageKit[1678]: resolve... Hint: Some lines were ellipsized, use -l to show in full.
元気に動いているようなので、止めて、二度と起動しないようにする。
# systemctl stop packagekit # systemctl disable packagekit # systemctl status packagekit ● packagekit.service - PackageKit Daemon Loaded: loaded (/usr/lib/systemd/system/packagekit.service; static; vendor preset: disabled) Active: inactive (dead) 12月 14 08:33:54 localhost.localdomain PackageKit[1678]: get-upd... 12月 14 08:33:59 localhost.localdomain PackageKit[1678]: get-upd... 12月 14 08:34:00 localhost.localdomain PackageKit[1678]: get-upd... 12月 15 10:20:10 localhost.localdomain PackageKit[1678]: get-upd... 12月 28 15:22:51 localhost.localdomain PackageKit[1678]: get-upd... 12月 28 15:28:25 localhost.localdomain PackageKit[1678]: get-upd... 12月 28 15:38:26 localhost.localdomain PackageKit[1678]: get-upd... 12月 28 15:48:28 localhost.localdomain PackageKit[1678]: resolve... 12月 28 15:56:10 localhost.localdomain systemd[1]: Stopping Pack... 12月 28 15:56:10 localhost.localdomain systemd[1]: Stopped Packa... Hint: Some lines were ellipsized, use -l to show in full.