Một điều có thể hữu ích để xem xét về "yêu cầu khởi động lại" là có hay không có bất kỳ tệp nào đã bị xóa / thay thế bởi bản cập nhật nhưng các tệp cũ vẫn được tải / sử dụng bởi các quy trình hoạt động.
Về cơ bản, khi YUM cập nhật một tệp đang được sử dụng bởi một quy trình, chính tệp đó có thể đã được đánh dấu để xóa, nhưng quá trình này vẫn tiếp tục sử dụng tệp cũ vì nó có một mô tả tệp mở cho inode của tệp cũ.
Lệnh lấy số lượng tệp cũ vẫn đang sử dụng:
#lsof | grep "(path inode=.*)" | wc -l
Lệnh đó sẽ cung cấp cho bạn một số lượng các tập tin.
Sử dụng thay thế để xem tập tin nào đang thực sự được sử dụng:
#lsof | grep "(path inode=.*)"
Lệnh đó sẽ tạo đầu ra tương tự như sau trên hộp được cập nhật YUM:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 3782 root mem REG 8,17 153427 /lib64/libcrypto.so.0.9.8e (path inode=153253)
mysqld 3883 mysql mem REG 8,17 153259 /lib64/libcrypt-2.5.so (path inode=153402)
mingetty 4107 root mem REG 8,17 153243 /lib64/libc-2.5.so (path inode=153222)
...
etc
-s
tùy chọn này yêu cầu quyền truy cập root.