DevOPSАдминистрированиеНастройка серверов

[РЕШЕНО] Ошибка Another app is currently holding the yum lock в CentOS

Лечим ошибку Another app is currently holding the yum lock; waiting for it to exit

Бывает, что по какой-то причине процесс обновления CentOS был прерван. В моем случае — это было отключение электропитания и прерывание ssh соединения с удаленным сервером на базе операционной системы CentOS 7.

При восстановлении соединения и при попытке обновления с помощью yum update, я получил следующую ошибку:

Another app is currently holding the yum lock; waiting for it to exit

Решение этой проблемы — довольно простое. Необходимо в терминале выполнить следующую команду:

ps aux | grep yum

В ответ сервер вернет информацию о процессе yum, который заблокирован:

root 7227 0.1 0.7 1533408 118620 pts/1 S+ 12:03 0:14 /usr/bin/python /usr/bin/yum update

В моем случае — это процесс с PID 7227, у Вас, скорее всего будет другой PID процесса. «Убиваем» посвисший процесс:

kill -9 7227

И повторно запускаем обновление системы с помощью yum update. После этого обновление пройдет нормально, а это значит, что «зомби» процесс был успешно убит и система смогла нормально обновиться.

Update:

Альтернативно, процесс может быть блокирован дополнительно. Если предыдущим способом не удалось завершить процесс или «зомби»- процесс все равно остался в системе, выполняем следующее:

cat /var/run/yum.pid 9571

Видим, что есть еще один процесс с PID 9571. Пытаемся выяснить кто это:

ps -ef | grep 9571

root 9571 9498 4 20:44 pts/1 00:00:03 /usr/bin/python /usr/bin/yum install nagios-plugins-ntp.x86_64

И видим, что это процесс, пытавшийся установить пакет nagios-plugins-ntp, но, видимо, что-то пошло не так. Если процесс не завершается — значит это снова «зомби», проделываем ту же процедуру:

kill -9 9571

И снова запускаем процесс обновления или установку нужного пакета. На этот раз все должно пройти без проблем.
Заключение
Как видите — ошибка Another app is currently holding the yum lock; waiting for it to exit — может возникнуть при сосвем прозаичных обстоятельствах, но, при этом начинающих системных администраторов или DevOPS инженеров может поставить в тупик. Мы постарались дать максимальное кол-во информации по решению этой проблемы. Надеемся — кому-нибудь эта статья окажется полезной.

Насколько полезна была статья?

Средний рейтинг 4.6 / 5. Количество проголосовавших: 10

Никто пока не проголосовал

Related Articles

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Back to top button