Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

スクリプトをフラッシュ メモリに保存する

デフォルトでは、Junos OS 自動化スクリプトは、スクリプト タイプに適したサブディレクトリの下にあるデバイスのハード ディスクの /var/db/scripts ディレクトリに格納され、実行されます。必要に応じて、自動化スクリプトをに格納し、デバイスのフラッシュ メモリから実行できます。万一ハード ディスクに障害が発生した場合でも、スクリプトをフラッシュ メモリに格納すると、引き続きスクリプトにアクセスして実行できるため、障害の影響が軽減されます。通常、フラッシュ メモリ パーティションは小さく、デバイスのアクティブな設定、最後の 3 つのコミットされた設定、レスキュー設定(存在する場合)も保存します。スクリプトをフラッシュ メモリに保存する前に、十分な領域があることを確認してください。

Junos OS を実行しているデバイスに、フラッシュ ストレージからスクリプトを読み込むよう指示するには、 階層レベルで ステートメントを[edit system scripts]設定load-scripts-from-flashします。

ステートメントを load-scripts-from-flash 設定すると、コミット、イベント、op、SNMP、スクリプト ライブラリのすべてのスクリプトが、スクリプト タイプに適したサブディレクトリの下にあるフラッシュ メモリの /config/scripts ディレクトリから読み込まれます。スクリプトをハード ディスクからフラッシュ メモリに手動で移動する必要があります。それらは自動的に移動されません。同様に、設定から ステートメントを load-scripts-from-flash 削除する場合は、スクリプトの現在のバージョンが実行されていることを確認するために、スクリプトをフラッシュ メモリからハード ディスクに手動でコピーする必要があります。スクリプトの物理的な場所を変更しても、操作には影響しません。

システムは、現在のスクリプトセットを見つける手段として /var/run/scripts ディレクトリを使用します。このパスでは、 ステートメントの現在の設定に従って、ハードディスクの /var/db/scripts ディレクトリ、またはフラッシュメモリの /config/scripts ディレクトリのいずれかを参照する記号リンクを load-scripts-from-flash 使用します。ステートメントを load-scripts-from-flash 設定しない場合、 /var/run/scriptsは デバイスのハードディスク上の /var/db/scripts ディレクトリを参照します。ステートメントを load-scripts-from-flash 設定した場合、 /var/run/scriptsは フラッシュメモリ内の /config/scriptsディレクトリを 参照します。

デバイス上のスクリプトを表示するには、 /var/run/scripts/typeのコンテンツを一覧表示します。この type スクリプトタイプに適したサブディレクトリです。以下の例では、 load-scripts-from-flash ステートメントは設定されていません。この場合、 /var/run/scripts/commit のファイルを一覧表示すると、 /var/db/scripts/commit ディレクトリ内のファイルが返されます。