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

概要: 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.

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

現象

  • 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:/ #

原因

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.

解決方法

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.

対象製品

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