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 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。