私は、マシンへのリモートでのソフトウェア更新を自動化する Python スクリプトの作成に初めて挑戦しようとしています。必要なこと:
- マシンに Telnet で接続
- マシンの IP アドレスを変更するコマンドを実行します (オンライン リポジトリからダウンロードするための外部アクセスをマシンに付与します)。
- 変更を有効にするためにマシンを再起動します
- ディレクトリを指すコマンドを実行してから、コマンドを実行します
- 完了したら、IPアドレスを元のアドレスに変更して再起動します
Python の telnet ライブラリを使用すると、サーバーにリモートで接続してコマンドを送信できますが、マシンを再起動して自動的に再接続する部分で行き詰まっています。マシンが応答を得るまで ping を試行する try/catch ステートメントを作成する方法はありますか、それとも実行可能なアイデアではありませんか?