Проблема создания AIX vg в сценарии оболочки - PullRequest
0 голосов
/ 22 октября 2010

Создание группы томов с использованием mkvg -y trialvg xyz работает, но
та же самая строка, представленная в mkvg -y $vg_name $dev_name в сценарии оболочки, как это *, вызывает следующую проблему:

bash-4.0 # ./execute_AIX.sh
Создание VG trialvg с устройством xyz
Выполнение команды: mkvg -y trialvg xyz
0519-100 libodm: Невозможно открыть файл коллекции объектных классов.Проверьте имя пути и разрешения.0516-307 mkvg: невозможно получить доступ к базе данных конфигурации устройства.Создание VG: Ошибка

Ответы [ 5 ]

1 голос
/ 30 сентября 2011

В параметре maxdata = 0x80000000 для сегмента будут доступны только сегменты b и c (после того, как 8 сегментов выделено для пользовательской кучи), и еще один запрос shmat не будет выполнен, поскольку сегмент e уже подключен.

1 голос
/ 29 сентября 2011

Кто-то должен установить переменную окружения maxdata.Это вызывает эту ошибку.Это как-то связано с максимальным # сегментом разделяемой памяти, к которому процесс может присоединиться (проблема с shmat).

Так что export LDR_CNTRL=MAXDATA=0x80000000@DSA и повторите попыткуЭто должно работать.

0 голосов
/ 24 октября 2010

Ваш ключ находится в части сообщения об ошибке: «Проверьте имя пути и разрешения.»

Между средой вашего сценария и вашей интерактивной средой есть что-то другое. Двумя вероятными кандидатами являются отсутствующий шебанг (или тот, который определяет другую оболочку) или PATH, который отличается. Не видя сценария, трудно угадать.

0 голосов
/ 03 ноября 2010

Пожалуйста, проверьте переменную среды ODMDIR (env | grep ODMDIR). Это должно указывать на "/etc/objrepos".

0 голосов
/ 23 октября 2010

Вы можете использовать set -x в сценарии, чтобы увидеть, какие команды выполняются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...