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