NetWorker: nsr_shutdown не вдається вимкнути NetWorker, якщо змінна TIMEOUT зовні налаштована лише для читання.

Podsumowanie: Служби NetWorker не можна вимкнути під час виклику nsr_shutdown, а для однієї зі змінних сценарію (TIMEOUT) зовні встановлено значення лише для читання.

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

  • Система NetWorker працює на операційній системі Linux/UNIX.
  • Встановлено програму NetWorker 19.7.0.1 або попередню.
  • Команда nsr_shutdown видається для зупинки служб NetWorker, але не вдається з наведеною нижче помилкою.
nwsystem:/ # . /usr/bin/nsr_shutdown
ksh: TIMEOUT: This variable is read only.
nwsystem:/ #

Przyczyna

Скрипт nsr_shutdown unix використовує "TIMEOUT" як локальну змінну, але насправді це добре відома змінна глобального середовища, яку може зробити глобально прочитаною лише користувачем. Коли це відбувається, nsr_shutdown зазнає невдачі, коли намагається встановити змінну TIMEOUT.

Rozwiązanie

Спосіб вирішення

Відредагуйте скрипт /usr/bin/nsr_shutdown та змініть усі екземпляри змінної TIMEOUT на будь-яке інше ім'я змінної, приклад NSR_TIMEOUT.

Приклад:

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

Змінити на:

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

 

NetWorker engineering оновив скрипт, щоб використовувати іншу змінну. Це виправлення буде включено в наступну сукупну поточну версію 19.7 після 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.