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