我最近遇到了Rundeck的情況,服務日誌顯示Rundeck仍然正常工作,但網絡gui已關閉,並且lsof -i :4443
表示沒有任何人正在監聽Rundeck的Web端口。由於所有rd命令(例如rd-queue
)都沒有返回,因此rundeck命令行也被關閉。Rundeck處於不良狀態,重新啓動會產生多個損壞的實例
rundeckd restart
(或者rundeckd stop; rundeckd start
給正確的輸出,而只是催生運行rundeck罐子多個進程。最終的解決辦法是強行殺死所有這些過程,並通過init腳本啓動rundeck。
有一個更復雜的方法來檢查Rundeck是否仍然在檢查日誌和
rundeckd status
?狀態表示它已啓動並正在運行,它當然不是。什麼可能導致Rundeck進入此狀態?是否有可能對於rundeck來說仍然是功能/執行工作,只是Web UI失效?是否可以重新啓動或修復Web UI而無需重新啓動rundeck,從而完全禁止所有正在運行的作業?
什麼可能導致rundeck停止/啓動/重新啓動操作來分叉重複進程?是否有導致這種不良狀態的具體已知問題?我想知道是否有更好的方法,因爲在這種情況下'rundeckd status'不正確。感謝您的意見 - 我只是想知道是否有更多的傳統知識,我不知道。 – lingz