私はSSH経由でサーバーに接続するforループを持っていますが、いくつかのプロセスを終了します。私が実行している問題は、私のプログラムが動作しないすべてのプロセス(SSHを含む)を強制終了した後にサーバーに再接続しようとしていることです。プログラムがクラッシュします。3秒後にSSHセッションを閉じる
3秒後にssh接続を閉じ、forループを使用して移動するにはどうすればよいですか?
for i := 0; i < 900; i++ {
// pick random number
randomServer := fmt.Sprint(serverList[rand.Intn(len(serverList))])
// print info
logrus.Warn("Loop: ", i)
logrus.Warn("Connecting to: ", randomServer)
// connect to server
cli := ssh.NewSSHClient("root", randomServer)
// execute any command
cli.ExecuteCmd("killall5")
cli.ExecuteCmd("exit")
}