NetWorker: nsr_shutdown non riesce ad arrestare NetWorker quando la variabile TIMEOUT è impostata esternamente su read-only.

概要: I servizi NetWorker non possono essere arrestati quando viene richiamata nsr_shutdown e una delle variabili all'interno dello script (TIMEOUT) è impostata esternamente su sola lettura.

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

現象

  • Il sistema NetWorker si trova su un sistema operativo Linux/UNIX.
  • È installato NetWorker 19.7.0.1 o versioni precedenti.
  • Viene emesso il comando nsr_shutdown per arrestare i servizi NetWorker, ma l'operazione ha esito negativo con il seguente errore.
nwsystem:/ # . /usr/bin/nsr_shutdown
ksh: TIMEOUT: This variable is read only.
nwsystem:/ #

原因

Lo script unix nsr_shutdown utilizza "TIMEOUT" come variabile locale, ma si tratta in realtà di una variabile di ambiente globale nota che può essere resa di sola lettura a livello globale dall'utente. In questo caso, nsr_shutdown ha esito negativo quando tenta di impostare la variabile TIMEOUT.

解決方法

Soluzione alternativa

Modificare lo script /usr/bin/nsr_shutdown e modificare tutte le istanze della variabile TIMEOUT in qualsiasi altro nome della variabile, ad esempio NSR_TIMEOUT.

Esempio:

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

Passare a:

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

 

I tecnici di NetWorker hanno aggiornato lo script per utilizzare una variabile diversa. Questa correzione verrà incorporata nella prossima versione cumulativa dell'hot fix 19.7 dopo la 19.7.0.1.

対象製品

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