私はphpのnet_ssh2モジュールを使用してサーバーにログインし、リアルタイムのデータ収集のためにファイルを取得しています。サーバーはすべて同じユーザー名とパスワードを持っています。私が直面している問題は、サーバーの 1 つがダウンしているか、何らかの理由で別のパスワードを使用している場合、スクリプトが停止することです。問題のあるサーバーをスキップして、アレイ内の他のサーバーの処理を続行するスクリプトが必要です。
これを行うための現在のphpスクリプトは次のとおりです。
include('Net/SSH2.php');
$servers=array('server1', 'server2','server3', 'server4', 'server5');
foreach ($servers as &$value1) {
$server=$value1."example.net";
$ssh = new Net_SSH2($server);
if (!$ssh->login('username', 'password')) {
exit('Login Failed');
}
接続できないサーバー配列内のサーバーをスキップして、他のサーバーの処理を続行するにはどうすればよいですか?