= Сообщение: 1524 из 5336 ========================================= RU.HUSKY = От : Michael Dukelsky 2:5020/1042 27 Nov 15 23:11:48 Кому : Rinat H. Sadretdinow 27 Nov 15 23:11:48 Тема : Какого лешего? Кто должен убивать *.try в аутбаунде? FGHI : area://RU.HUSKY?msgid=2:5020/1042+5658bb10 На : area://RU.HUSKY?msgid=2:5020/620+5658b65c = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.HUSKY?msgid=2:5020/620+56598a2f ============================================================================== Привет, Rinat!
27 Nov 15 22:51, Rinat H. Sadretdinow послал(а) письмо к Vladimir Fyodorov:
RS>>> теперь после запуска /usr/local/bin/poll в /home/fido/otbound RS>>> остаётся файл номер_аплинка.try совсем не радует.
VF>> А зря. Вроде, никогда они не мешали, а в определённых ситуациях и VF>> полезны.
RS> Дело в том, что пока этот *.try _вручную_ не прибьёшь binkd нифига RS> никуда не "звонит". Когда *.try нет, то всё нормально:
RS> ~~~ RS> 22:53 [32394] clientmgr started RS> $ -d 2:5020/1042@fidonet call RS> 22:53 [32394] the queue is empty, quitting... RS> ~~~
RS> То есть он даже не пытается соединиться с 2:5020/1042
А может там ещё и .hld в наличии?
Вот выдержки из "Руководства пользователя binkd" by Stas Degteff:
...для каждого исходящего сеанса связи создаётся свой процесс (поток). Этот процесс определяет адрес IP линка из DNS или файла конфигурации, осуществляет попытку соединения с линком, в случае неудачи повторяет попытку заданное в директиве try число раз, а в случае удачи проводит сеанс связи, затем записывает результат работы в файл *.try в каталоге почтовой очереди и завершается с кодом возврата, сообщающим об успешной работе (код 0) или об ошибке.
Binkd создаёт и использует несколько файлов для отслеживания состояния соединений с линками. Имена таких файлов составляются из двух частей, разделённых точкой: левая часть имени соответствует правилам кодирования адреса в используемом аутбаунде, правая часть состоит из трёх букв и указывает на функцию файла.
Файл вида *.hld. Используется для хранения времени, до которого отложен следующий вызов линка после исчерпания лимита неудачных попыток соединения. Время записано в виде строки цифр, представляющих собой число секунд от "начала эпохи UNIX" (1 января 1970 г.). Этот файл специфичен для binkd.
Файл вида *.try. Используется для хранения статуса последнего сеанса свяи с линком (удачного или неудачного). Состоит из трёх полей: количество успешных попыток (двоичное 16-тибитное число с порядком байт "младший первым"), количество безуспешных попыток (двоичное 16-тибитное число с порядком байт "младший первым") и строку с сообщением. В случае успешно завершившегося сеанса третье поле содержит строку "CONNECT/BND", в случае неудачного - строку сообщения об ошибке. При безуспешной попытке соединения binkd увеличивает счётчик неудачных попыток (второе поле в файле *.try) до тех пор, пока не будет превышено число, заданное в директиве файла конфигурации "try", после чего обнуляет счётчик и записывает время следующей попытки в файл *.hld. Этот файл специфичен для binkd.
А вообще-то это был вопрос для эхи RU.BINKD.
Желаю успехов, Rinat! За сим откланиваюсь, Michael.