Библиотека сайта 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