Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

diald-control - как управлять работающим diald


diald-control.ru(5)   Документация по diald   diald-control.ru(5)

НАЗВАНИЕ
       diald-control - как управлять работающим diald

ИСПОЛЬЗОВАНИЕ
       Любой выполняющийся процесс diald.


ОПИСАНИЕ
       Работающим  diald  можно  управлять двумя способами. Самый
       простой -- посылать ему сигналы. Это довольно ограниченный
       способ.   Если необходимо иметь возможность более сложного
       управления, можно использовать команду fifo.

       Diald может управляться следующими сигналами:


       SIGINT Прервать соединение. Diald продолжает работать.


       SIGTERM
              Прервать соединение и завершить diald.

       SIGUSR1
              Установить соединение.  При  этом  diald  не  будет
              держать  соединение  установленным, если не получит
              ни одного пакета в течение обычного  времени.  Если
              вы   хотите,   чтобы  соединение  было  установлено
              постоянно, используйте команду  "force",  описанную
              ниже.


       SIGUSR2
              Записать содержимое очереди в системный журнал.

       Если  используется  команда  fifo, то diald можно посылать
       дополнительные команды. Предположим,  что  в  конфигурации
       diald   указана   команда   "fifo   /etc/diald/diald.ctl".
       Программы  могут  посылать  команды  в  именованный  канал
       /etc/diald/diald.ctl,  и  diald  будет реагировать на них.
       Заметьте, что diald создаст именованный канал, если его не
       существует.


       block  Запрещает  diald совершать выходные звонки, пока не
              будет  отдана   команда   "unblock".   Также   если
              соединение установлено, то оно будет разорвано.


       unblock
              Разрешает diald совершать выходящие звонки.


       force  Заставляет  diald  установить  соединение и держать
              его до  тех  пор,  пока  не  будет  отдана  команда
              "unforce".


       unforce
              Отменяет    запрос    на    установку   постоянного
              соединения.


       down   Заставляет разорвать  соединение.  Это  одноразовая
              операция.   Следующий же пришедший пакет приведет к
              повторному установлению соединения.


       up     Заставляет установить соединение.  Это  одноразовая
              операция.  Если  в  течение стандартного начального
              таймаута по соединению не пройдет ни одного пакета,
              соединение опять будет разорвано.


       debug <flags>
              Устанавливает отладочные флаги в заданное значение.
              См. страницу  руководства  по  diald  за  описанием
              возможных значений.


       delay-quit
              Завершить   diald   как   только  соединение  будет
              бездействовать.

       quit   Заставляет прервать соединение и завершить diald.

       reset  Заставляет    diald    установить    все    команды
              конфигурации  в  значения  по умолчанию, перечитать
              конфигурационные  файлы   и   аргументы   командной
              строки.  Это  позволяет на лету менять конфигурацию
              diald. ПРЕДУПРЕЖДЕНИЕ: если  в  новой  конфигурации
              имеются  ошибки,  команда  "reset" может привести к
              аварийному завершению diald.


       dynamic <local-ip> <remote-ip>
              Указывает diald его  динамические  IP  адреса.  Это
              действует  только  во время выполнения скрипта con-
              nect  при  нахождении  diald  в  режиме  SLIP.  Эта
              команда    предназначена   для   использования   со
              скриптами  соединения,  проводящими  дополнительные
              операции  по  выяснению динамических адресов, чтобы
              они могли вернуть эту  информацию  diald.  Особенно
              полезно  это в том случае, если вам нужно узнать IP
              адреса  и  совершить  еще  несколько  действий  при
              установке  соединения.  (Заметьте, что такие случаи
              не обрабатываются командой "dslip-mode".) Получение
              этой   команды   во   время   попытки  установления
              соединения отключит стандартный механизм  получения
              динамических IP адресов.


       queue  Записать  содержимое  очереди  фильтра  в системный
              журнал.

       monitor [<file>]
              Просит  diald  выдавать  контрольную  информацию  в
              именованный   канал.    Это   предназначается   для
              использования с отдельной интерактивной  программой
              мониторинга.

              Если  <file>  не  является  именованным каналом, то
              diald  откажется  начать  мониторинг.  Diald  также
              прекратит   выдавать   контрольную   информацию   в
              указанный канал, когда он будет  закрыт  с  другого
              конца.

              Заметьте,  что  одновременно  может  использоваться
              несколько команд  "monitor".  Страница  руководства
              diald-monitor    описывает    формат    контрольной
              информации,  которую  diald  пишет  в   именованный
              канал.


       message <string>
              Указывает    diald   послать   сообщение   <string>
              мониторящему процессу.


       connect <pid> <устройство>
              Если  diald  до  настоящего  момента  не  установил
              соединения,  команда  заставляет  его  сделать это,
              используя указанной устройство. Diald  откроет  это
              устройство,   не   выполняя  скрипта  "connect",  и
              попытается установить PPP или SLIP соединение.  Это
              предназначено для обработки входящих звонков. Когда
              diald закрывает соединение на устройстве,  он  шлет
              сигнал  SIGKILL  процессу  с номером <pid>.  Обычно
              это программа, которая и дала  diald  команду  con-
              nect,  и  ожидающая,  пока  diald не убьет ее, чтоб
              завершить входящий звонок.


СМОТРИ ТАКЖЕ
       diald(8), dctrl(1), diald-monitor(5), diald-examples(5)


АВТОР
       Eric Schenk (Eric.Schenk@dna.lth.se)


ПЕРЕВОД
       Copyright (C) Alexey Mahotkin 1998-1999
       alexm@hsys.msk.ru, http://alexm.here.ru