NetWorker: nsr_shutdown kan NetWorker niet afsluiten wanneer de TIMEOUT-variabele extern is ingesteld op alleen-lezen.

概要: NetWorker-services kunnen niet worden afgesloten wanneer nsr_shutdown wordt aangeroepen en een van de variabelen in het script (TIMEOUT) extern is ingesteld op alleen-lezen.

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

現象

  • Het NetWorker-systeem bevindt zich op een Linux/UNIX-besturingssysteem.
  • NetWorker 19.7.0.1 of eerder is geïnstalleerd.
  • De opdracht nsr_shutdown wordt gegeven om NetWorker-services te stoppen, maar mislukt met de volgende fout.
nwsystem:/ # . /usr/bin/nsr_shutdown
ksh: TIMEOUT: This variable is read only.
nwsystem:/ #

原因

Het nsr_shutdown unix-script gebruikt "TIMEOUT" als een lokale variabele, maar dit is in feite een bekende globale omgevingsvariabele die alleen wereldwijd kan worden gemaakt door de gebruiker. Wanneer dit gebeurt, mislukt nsr_shutdown wanneer wordt geprobeerd de TIMEOUT-variabele in te stellen.

解決方法

Tijdelijke oplossing

Bewerk het script /usr/bin/nsr_shutdown en wijzig alle instanties van de variabele TIMEOUT in een andere variabele naam, bijvoorbeeld NSR_TIMEOUT.

Voorbeeld:

TIMEOUT=`expr $TIMESTAMP + $TIMETOKILL`
        while [ "`cat $NSR_SERVICES`" ] && [ $TIMEOUT -gt `GetTime` ]; do

Ga naar:

NSR_TIMEOUT=`expr $TIMESTAMP + $TIMETOKILL`
        while [ "`cat $NSR_SERVICES`" ] && [ $NSR_TIMEOUT -gt `GetTime` ]; do

 

NetWorker Engineering heeft het script bijgewerkt om een andere variabele te gebruiken. Deze oplossing wordt opgenomen in de volgende cumulatieve hotfixversie van 19.7 na 19.7.0.1.

対象製品

NetWorker, NetWorker Series
文書のプロパティ
文書番号: 000204196
文書の種類: Solution
最終更新: 19 7月 2023
バージョン:  3
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。