yum remove 挂起 + 超时可选

yum remove 挂起 + 超时可选

当我尝试删除此 rpm(从我的 bash 脚本中)

 yum remove graphite-web-0.9.15-1.el7.noarch >/dev/null 2>&1

我们从日志中注意到 yum 挂起很长时间

作为解决方法,我们可以设置 yum 超时(超时为 10 分钟)吗?

答案1

使用 GNU Coreutils timeout,您可以执行以下操作:

timeout 10m yum remove graphite-web-0.9.15-1.el7.noarch

您可以检查退出状态以查看命令是否成功或超时。退出状态“124”表示命令yum超时。

请参阅手册了解更多详细信息:https://www.gnu.org/software/coreutils/manual/html_node/timeout-inspiration.html

虽然这解决了眼前的问题,但我仍然建议您检查一下为什么该yum命令需要这么长时间。yum有一个--verbose可以提供帮助的选项。strace可以帮助您更深入地了解。

相关内容