Программные коды завершения
Утилита возвращает программный код завершения
1
в следующих случаях:
-
неверно указан список ключей и/или параметров;
-
не удалось открыть (создать) файл, указанный в ключе;
-
не закрыт системный журнал БД (исключая режим работы с незакрытым журналом);
-
отсутствует файл системной таблицы
$$$SYSRL; -
БД не найдена;
-
БД заблокирована другим процессом;
-
несоответствие версии БД и утилиты testdb;
-
нет доступа к файлам БД;
-
недостаточно оперативной памяти (указан маленький размер пула).
В остальных случаях программный код завершения равен 0.
Пример
Пример для ОС Linux, ЗОСРВ Нейтрино:
$LINTER_BIN/testdb -r -f /tmp/testdb.log -i 1 -p 100
-s /tmp/idx.sql -g /tmp/gen.gdb
retc=$?
[ $retc -eq 0 ] && {
echo -n "Database is OK"
rm -f /tmp/idx.sql /tmp/gen.gdb
exit 0
}