NetWorker: nsr_shutdown falha ao desligar o NetWorker quando a variável TIMEOUT é definida externamente como somente leitura.

Podsumowanie: Os serviços do NetWorker não podem ser desligados quando nsr_shutdown é invocado e uma das variáveis dentro do script (TIMEOUT) é definida externamente como somente leitura.

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

  • O sistema NetWorker está em um sistema operacional Linux/UNIX.
  • O NetWorker 19.7.0.1 ou anterior está instalado.
  • O nsr_shutdown comando é emitido para interromper os serviços do NetWorker, mas falha com o seguinte erro.
nwsystem:/ # . /usr/bin/nsr_shutdown
ksh: TIMEOUT: This variable is read only.
nwsystem:/ #

Przyczyna

O nsr_shutdown unix usa "TIMEOUT" como uma variável local, mas essa é, na verdade, uma variável de ambiente global bem conhecida que pode ser feita somente leitura global pelo usuário. Quando isso acontece, o nsr_shutdown falha quando tenta definir a variável TIMEOUT.

Rozwiązanie

Solução temporária

Edite o script /usr/bin/nsr_shutdown e altere todas as instâncias do TIMEOUT variável para qualquer outro nome de variável, por exemplo, NSR_TIMEOUT.

Exemplo:

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

Alterar para:

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

 

A engenharia do NetWorker atualizou o script para usar uma variável diferente. Essa correção será incorporada na próxima versão cumulativa de hot fix da versão 19.7 após a 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.