Программные коды завершения
Утилита возвращает программный код завершения
1
в следующих случаях:
-
неверно указан список ключей и/или параметров;
-
не удалось открыть (создать) файл, указанный в ключе;
-
не закрыт системный журнал БД (исключая режим работы с незакрытым журналом);
-
отсутствует файл системной таблицы
$$$SYSRL
; -
БД не найдена;
-
БД заблокирована другим процессом;
-
несоответствие версии БД и утилиты testdb;
-
нет доступа к файлам БД;
-
недостаточно оперативной памяти (указан маленький размер пула).
В остальных случаях программный код завершения равен 0
.
Пример
Пример для ОС UNIX: $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 }