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 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。