コミットスクリプトのトラブルシューティング
コミットスクリプトを有効にし、 commit コマンドを発行すると、コミットスクリプトは直ちに有効になります。
表 1 に、発生する可能性のある一般的な問題をいくつか説明しています。
問題点 |
ソリューション |
|---|---|
|
|
出力には、以下のエラーメッセージが含まれています。 error: could not open commit script: /var/db/scripts/commit/filename: No such file or directory |
コミットスクリプトがJunosデバイスの /var/db/scripts/commit/ ディレクトリに存在することを確認します。 |
以下のエラーメッセージと警告メッセージが表示されます。 error: invalid transient change generated by commit script: filename warning: 1 transient change was generated without [system scripts commit allow-transients] |
コミットスクリプトの1つに、 一時的な変更を生成するための指示が含まれていますが、一時的な変更を有効にしていません。 この問題を解決するには、次のいずれかのアクションを実行します。
|
予期されたアクションは発生しません。 例えば、警告メッセージを呼び起こすはずの問題が設定に含まれていても、警告メッセージが表示されません。 |
|
|
|
|
|
|
|
コミット操作が失敗し、システムログファイルに次のエラーメッセージが表示されます。 Process (pid,cscript) attempted to exceed RLIMIT_DATA |
1 つ以上のコミットスクリプトによって検査される設定をコミットする場合、大規模な設定の処理に対応するために、コミットスクリプトに割り当てられるメモリの量を増やす必要がある場合があります。 実行される各コミットスクリプトに割り当てられる最大メモリを増やすには、設定をコミットする前に、 |