Linux工作笔记026---Centos7.3 yum提示Another app is currently holding the yum lock; waiting for it to exit.
发布日期:2025-04-09 03:20:20 浏览次数:7 分类:精选文章

本文共 1149 字,大约阅读时间需要 3 分钟。

yum安装失败处理方法

问题描述

上午通过堡垒机装机时,随后于饭点前往用餐。吃饭返回后,链接超时,发现之前通过yum安装计划任务功能的装机任务未完成,装机的物品卡在该位置。

遇到的阻碍

使用yum -y install vixie-cron进行安装时,提示出现以下错误信息:

# yum -y install vixie-cronLoaded plugins: fastestmirror, refresh-packagekit, securityExisting lock /var/run/yum.pid: another copy is running as pid 25960.Another app is currently holding the yum lock; waiting for it to exit...

解决方法

  • 确认当前进程状态

    首先,查看系统中是否有正在运行的yum进程。通过以下命令可以查看进程状态:

    ps aux | grep yum

    输出结果如下:

    root      6744  0.0  0.0 103260   900 pts/1    S+   14:59   0:00 grep yum25960  0.0  0.0      0     0 ?        Z    Sep19   0:01 [yumBackend.py

    可以看到,PID为25960的进程正在运行。

  • 强制终止进程

    由于普通的kill命令无法强制终止某些特殊进程,特别是当进程处于Z状态(挂起状态)时。可以使用kill -s 9命令来强制终止进程:

    kill -s 9 25960

    确认进程是否已终止:

    ps aux | grep yum

    如果没有再次出现yum相关进程,说明终止成功。

  • 删除yum锁定文件

    如果使用kill命令无法终止进程,可以尝试删除yum的锁定文件/var/run/yum.pid

    rm -f /var/run/yum.pid

    这一步骤会永久删除锁定文件,需要谨慎操作。

  • 常见问题

    • 进程无法被正常终止

      在某些情况下,进程可能处于特殊状态(如Z状态),普通的kill命令无法终止。可以尝试使用pkillkillall命令:

      pkill -u root -f "yum*"

      或者:

      killall yum
    • 服务重启后重新连接

      如果问题仍然存在,可能需要检查yum服务是否正常运行。重新启动yum服务:

      systemctl restart yum

      然后重新尝试安装任务。

    总结

    通过以上步骤,可以有效解决yum安装过程中因锁定进程导致的卡顿问题。遇到类似问题时,建议首先检查是否有其他进程占用了yum锁定文件,必要时通过强制删除锁定文件或终止进程来解决问题。

    上一篇:Linux工作笔记027---Centos7.3 查看tomcat所占用的端口号
    下一篇:Linux工作笔记025---CentOS7.3安装Nginx

    发表评论

    最新留言

    哈哈,博客排版真的漂亮呢~
    [***.90.31.176]2025年05月14日 20时24分18秒