|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 23 Dec 2002 21:34:44 To : Kirill Frolov Subject : наследование сокетов --------------------------------------------------------------------------------
Dec 23 01:20 02, Kirill Frolov wrote to Zahar Kiselev:
ZK>>>> Про сокет не скажу, а вот хэндл открытого файла точно не хочет
ZK>>>> нормально наследоваться. Мы с приятелем пробовали это в системе
ZK>>>> на ядре 2.0.38 - в результате где-то текла память. Это я к тому,
ZK>>>> что
KF>>> ???? Бред же! А как по-твоему stdin/out/err работает?
ZK>> А мы в syslog сообщения выводить захотели, на запись открыли его в
ZK>> родителе, а писали - в потомке, потом там и закрывали когда потомок
ZK>> завершался. Практика показала, что так делать нельзя.
KF> А что получалось? Почему нельзя? Hу тот-же stdout как-то
KF> работает... Hе понимаю, имхо ошибки где-то в вашей программе.
После выкидывания функций записи в сислог, программа эта четвертый год работает
и не сбоит.
Это штука, которая позволяет подвесить mgetty не на ttyS*, а на псевдотерминал,
"второй конец" которого прицеплен в inetd. Заходим на машину на заданный порт, а
там - mgetty, которая умеет определить, хотим ли мы общаться фидошным мейлером
или по uucp, и запускает то или другое.
При этом сам модем(ы) стоят на другой машине, подключенной через ethernet.
Там сказано, что при получении connect устанавливать tcp-соединение на заданный
адрес/порт. По каким-то причинам, скорее всего административным, пара адрес/порт
там может быть только одна. И вот такая извращенная конструкция пашет четвертый
год без передыха. Причем в последнее время там кроме машины с модемами появился
еще какой-то хитрый умный ящик(называется кажется Ливингстон если не путаю),
который выполняет такую же функцию, только вместо телефонных проводов в него
втыкается волокно, по которому приходят сразу много "телефонов". Подробностей не
знаю, как я уже сказал - это не наша зона ответственности.
Кстати интересно - существуют ли готовые программы, выполняющие те же действия,
что и наша самоделка?
Zahar(@spbdept.rbc.ru)
--- Msged/LNX 6.1.0
* Origin: Остров Большой Березовый: http://birch-island.spb.ru (2:5030/382.1)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32883e07700d.html, оценка из 5, голосов 10
|