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

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

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

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

原因

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

解析度

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

Відредагуйте скрипт /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.

受影響的產品

NetWorker, NetWorker Series
文章屬性
文章編號: 000204196
文章類型: Solution
上次修改時間: 19 7月 2023
版本:  3
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。