Слежение за управляющей программой системы резервирования (wd)
Синтаксис
 
/wd[=< файловый дескриптор >|E]
< файловый дескриптор >::=целочисленное значение.
Описание

При отсутствии значения ключа порождается отдельный процесс, который следит за работоспособностью управляющей программы системы резервирования. В случае зависания управляющей программы производится ее автоматический рестарт.

Если значение ключа равно E, то при отсутствии активности управляющей программы ее рестарт не выполняется, выполняется только останов. Внешняя программа может обнаружить завершение процесса управляющей программы и выполнить рестарт.

Если задан < файловый дескриптор >, то процесс слежения не запускается, а сервер резервирования будет записывать в файловый дескриптор символ «A» с периодичностью, указанной в ключе /testint. Слежение за работоспособностью сервера резервирования в этом случае может взять на себя внешнее приложение. Отсутствие очередного символа в потоке указывает на то, что отслеживаемый процесс «мертв» (например, произошло зацикливание, «зависание» и т.п.), и требуется перезапуск сервера резервирования.

При использовании ключа /wd необходимо учитывать, что в этом случае на компьютере могут работать два процесса сервера резервирования: один – контролирующий, второй – основной. Для пользовательского приложения необходимо знать, какой из процессов является основным, поскольку управлять работой сервера резервирования оно может посылкой сигналов только основному процессу. Посылка сигнала контролирующему процессу вызовет завершение работы сервера. Для определения идентификатора основного процесса сервера резервирования необходимо использовать ключ /pid. При этом в файл, указанный в ключе /pid, будет записан идентификатор (pid) основного процесса сервера резервирования. Пользовательское приложение должно прочитать из файла и сохранить у себя этот идентификатор для последующего управления работой сервера резервирования.

Примеры
-wd=E
/wd=5