有時候在 RHEL 中運行 subscription-manager 的命令時會超時,原因是因為後台有其他進程在阻擋 subscription-manager 命令的完成,以下摘錄翻譯自紅帽官網:https://access.redhat.com/solutions/2202931
環境:
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 5
問題:
當嘗試使用命令行運行 Red Hat Subscription-Manager 的時候命令無法完成.[root@example.com~]# subscription-manager refresh
^C
[root@example.com~]# ps -aux | grep rhsm
root 53663 1 0 18:19 ? 00:00:00 /usr/bin/rhsmcertd
root 53735 53663 0 18:21 ? 00:00:00 /usr/bin/python /usr/libexec/rhsmcertd-worker –autoheal
解決方案:
由於某些進程阻塞著 subscription-manager 導致它無法完成運行。
# cat /var/run/rhsm/cert.pid
查看那些阻塞著的進程的詳細信息。
# ps -aux | grep
這時可以等待進程運行完成,或使用
kill -9 <pid>
把進程殺掉然後重新運行 subscription-manager 命令。