Драйвер обрабатывает следующие специфичные для ОС UNIX и QNX ключи:
-D
Флаг автоматического запуска драйвера из системной сетевой программы inetd. Ключ задается в файле настройки inetd.conf
. Структура файла inetd.conf
приведена в приложении 3.
-K[=<сигнал>]
Заставляет драйвер посылать указанный <сигнал> родительскому процессу по окончании своей инициализации. Значение <сигнала> должно быть целым положительным числом. В случае отсутствия аргумента по умолчанию посылается сигнал SIGTERM.
-C
Запрещает переводить процесс драйвера в фоновый режим. Драйвер в этом случае не освобождает консоль до своего завершения.
-S
Заставляет использовать дочерний процесс при каждом новом соединении.
-WD
Устанавливает режим контроля над работой драйвера. В этом режиме создается специальный («следящий») процесс, который контролирует основной процесс dbs_tcp
. При зависании основного процесса производится его автоматический перезапуск. Обнаружение зависания происходит c запаздыванием в 10 сек. после того, как оно фактически произошло.
После окончания работы основного процесса dbs_tcp
«следящий» процесс также завершает свою работу в течение 10 сек.
При завершении «следящего» процесса основной процесс тоже завершается.