__init__メソッド(commandline.CommandLineクラス)
CommandLineクラスのコンストラクタです。
[メソッド名]
__init__()
[引数]
なし
[戻り値]
- インスタンス型
-
生成したインスタンス
[例外]
例外クラス名 |
説明 |
---|---|
commandline.GenerateInstanceError |
インスタンスの生成に失敗しました。再実行してください。 |
commandline.DuplicateInstanceError |
コマンドを実行可能なインスタンスがすでに生成されています。 |
[詳細]
execメソッドによるコマンドの実行可能なインスタンスを生成します。
インスタンス生成直後のコマンド入力モードは一般ユーザモードです。また,インスタンス生成直後のカレントディレクトリは/opt/scriptです。
[注意事項]
-
1プロセスに対して,CommandLineクラスのインスタンスは複数生成できません。インスタンスを再生成するときは,先に,既存のインスタンスに対してexitメソッドを呼び出してください。
-
TACACS+によるコマンド承認機能が有効な場合,このメソッド内でTACACS+サーバからコマンド承認情報を取得します。そのため,対象サーバへのアクセスに失敗して,タイムアウトが発生するネットワーク環境の場合,次に示す待ち時間が発生します。
タイムアウト時間(1〜30秒。初期値5秒)×サーバ設定数(最大4台)
[備考]
なし