在我的服务器上,yum 占用了大量系统资源。我的朋友建议用 kill -9 来终止它,但我想知道我能否先重新启动它。最好不要重新启动整个服务器。
但是,我也想要一些替代方案,我更想知道为什么 yum 占用了所有这些资源。我对运行服务器还很陌生,因此我非常感谢任何帮助。
答案1
你应该能够像其他服务一样重新启动 yum,
/sbin/service yum restart
您可以尝试使用以下命令来跟踪 yum 进程正在执行的操作
strace -p PID
(其中 PID 是您可以使用 top 查找的进程 ID)
您可以查阅 strace 手册页以获取更多信息
man strace
答案2
Yum 不是一项服务,而是一个命令,因此您不能像服务那样重新启动它 - 而是需要先终止它,然后在必要时重新运行它。
然而中断 yum 可能导致 yum 处于不一致的状态,这可能会在您下次尝试使用它时出现问题。
如果您确实中断了 yum,您可能需要查看一下命令yum-complete-transaction
。
您可能还想看看yum clean ...
命令
man yum man yum-完成交易