NetWorker: nsr_shutdown no puede apagar NetWorker cuando la variable TIMEOUT se establece externamente en solo lectura.

Podsumowanie: Los servicios de NetWorker no se pueden apagar cuando se invoca nsr_shutdown y una de las variables dentro del script (TIMEOUT) se configura externamente en solo lectura.

Ten artykuł dotyczy Ten artykuł nie dotyczy Ten artykuł nie jest powiązany z żadnym konkretnym produktem. Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.

Objawy

  • El sistema NetWorker se encuentra en un sistema operativo Linux/UNIX.
  • NetWorker 19.7.0.1 o anterior está instalado.
  • El comando nsr_shutdown se emite para detener los servicios de NetWorker, pero falla con el siguiente error.
nwsystem:/ # . /usr/bin/nsr_shutdown
ksh: TIMEOUT: This variable is read only.
nwsystem:/ #

Przyczyna

El script nsr_shutdown unix utiliza "TIMEOUT" como una variable local, pero en realidad es una variable de entorno global conocida que el usuario puede hacer que el usuario lea globalmente. Cuando esto sucede, nsr_shutdown falla cuando intenta establecer la variable TIMEOUT.

Rozwiązanie

Solución alternativa

Edite el script /usr/bin/nsr_shutdown y cambie todas las instancias de la variable TIMEOUT a cualquier otro nombre de variable, por ejemplo, NSR_TIMEOUT.

Ejemplo:

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

Cambie a la siguiente indicación:

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

 

El equipo de ingeniería de NetWorker actualizó el script para usar una variable diferente. Esta corrección se incorporará en la siguiente versión acumulativa de hot fix de 19.7 después de 19.7.0.1.

Produkty, których dotyczy problem

NetWorker, NetWorker Series
Właściwości artykułu
Numer artykułu: 000204196
Typ artykułu: Solution
Ostatnia modyfikacja: 19 lip 2023
Wersja:  3
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.