Home Máy chủ Linux Sửa lỗi Another app is currently holding the yum lock trên CentOS

Sửa lỗi Another app is currently holding the yum lock trên CentOS

by
Published: Last Updated on
A+A-
Reset

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...
    
how to fix another-app-is-currently-holding-the-yum-lock

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.

how to fix another-app-is-currently-holding-the-yum-lock

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

how to fix another-app-is-currently-holding-the-yum-lock

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:

Đánh giá

Tham gia nhóm hỗ trợ Server - Hosting

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay

Bài viết cùng chuyên mục

AZDIGI – Không chỉ là đơn vị hàng đầu trong lĩnh vực Web Hosting và Máy chủ, chúng tôi mong muốn mang lại những kiến thức bổ ích nhất và luôn cập nhật thường xuyên cho cộng đồng người đam mê thiết kế website, công nghệ,…

Vui lòng không sao chép nội dung nếu chưa xin phép. Designed and Developed by PenciDesign