我有4個應用程序服務器。我想檢查所有4個啓動和運行,所以我想寫一個腳本,我檢查所有應用程序服務器上的進程(沒有我必須登錄到每個和運行腳本)。應用程序服務器有一個共享文件夾,他們都可以訪問,所以我可以將腳本放在那裏。 我想找出最簡單/最有效的方法來檢查所有4個應用程序服務器。原來的計劃是ssh到每臺服務器,但這會要求您輸入密碼和其他提示問題。我正在考慮使用keygen,但是我沒有在服務器上的主目錄,並且遇到了生成密鑰的問題。 我想知道是否有人可以建議通過腳本來做到這一點的最佳方式。哪個更好/更高效,perl還是unix?除了keygen之外,還有其他選擇可以做到這一點嗎? 任何意見將不勝感激。編寫一個unix或perl腳本來檢查進程是否正在運行
謝謝。
究竟什麼不適用於ssh方法? – tdammers
我不想在腳本中設置密碼,並且我被告知將其作爲參數傳遞不起作用(因爲它會提示您執行其他操作,比如說是),但是keygen旨在允許我沒有密碼這樣做。我無法獲得此設置,因爲我的箱子上沒有家庭檔案(儘快獲得一個,但還沒有)。如果這是最好的方法,或者如果有更好的方法,我只是尋找一些意見/想法。 – MrMystery
你可能想看看期望。它使提示響應非常容易。雖然沒有ssh-keys,但你仍然需要在腳本中輸入密碼,這並不是很好。 – frankc