Skip to content Skip to main navigation Skip to footer

[Fix] Another app is currently holding the yum lock trên CentOS

Trong bài viết này mình sẽ hướng dẫn cách xử lý lỗi “Another app is currently holding the yum lock” trên hệ điều hành CentOS/RHEL.

I. Giới thiệu

Nếu bạn là người quản trị hệ thống CentOS/RHEL thì khả năng cao lỗi “Another app is currently holding the yum lock” trước sau gì bạn cũng sẽ gặp.

Lỗi này sẽ xuất hiện khi bạn sử dụng lệnh yum để cập nhật/cài mới dịch vụ. Dưới đây là nội dung cũng như hình ảnh lỗi.

AZDIGI Tutorial
Existing lock /var/run/yum.pid: another copy is running as pid [pid].
Another app is currently holding the yum lock; waiting for it to exit...
    

Nguyên nhân dẫn đến lỗi này là do trước đó bạn hoặc một người dùng nào đó đang sử dụng lệnh yum để cài đặt/cập nhật dịch vụ nào đó, nhưng tiến trình này đã không kết thúc, dẫn đến người tiếp theo không thể yum được nữa vì tiến trình trước đó vẫn đang tồn tại.

II. Cách fix lỗi “Another app is currently holding the yum lock”

Có khá nhiều cách để fix lỗi “Another app is currently holding the yum lock” trên CentOS/RHEL và mình sẽ đi qua từng cách khác nhau.

Đầu tiên chúng ta cần SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root trước. Hoặc ít nhất truy cập vào máy chủ với người dùng có quyền sudo. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:

Sau khi đã SSH thành công chúng ta tiếp tục xem qua những cách khắc phục lỗi này như sau.

Cách 1: Xóa PID hiện tại của yum

Ở cách này các bạn chỉ cần chạy lệnh sau là được.

AZDIGI Tutorial
rm -f /var/run/yum.pid
    

Cách 2: Tìm PID của yum và vô hiệu hóa nó

Ở cách này bạn bạn cần thực hiện hai lệnh sau. Lệnh đầu tiên sẽ tìm PID của yum, còn lệnh 2 bạn sẽ thay thế PID đó vào [yum-pid] là có thể vô hiệu hóa được.

AZDIGI Tutorial
ps auxfw | grep yum
kill -9 [yum-pid]
    

Hoặc bạn có thể xác định PID của yum bằng cách chạy lại lệnh yum rồi xác định như hình sau.

Đến đây thì bạn có thể thử lại lệnh yum của bạn được rồi đấy.

III. Tổng kết

Hy vọng với hai cách trên bạn sẽ khắc phục được lỗi “Another app is currently holding the yum lock” khi sử dụng yum.

Chúc các bạn thực hiện thành công. Xem thêm các bài viết hữu ích về Linux tại đường dẫn sau:

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:

Bình chọn lsvr_kba