|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : maxim lapkovskij 2:5020/400 01 Dec 2001 18:04:23 To : All Subject : inetd --------------------------------------------------------------------------------
Hi All,
Прочитав man %subj% я пришел к выводу, что при поступлении данных из tcp
сокета
они передаются на STDIN программы, а данные посылаемые в STDOUT передаються в
сокет. Хотелось бы знать, почему не работает следующий контрольный пример на
данную тему, а именно:
в inetd прописываю например, следующее.
telnet stream tcp wait root /lma/telnet.pl /lma/telnet.pl
Собственно сам /lma/telnet.pl
--------------------------------------------------------------------------
#!/usr/bin/perl5
print STDOUT "Что ты здесь делаешь, маленький хакер, \n а не пойти ли тебе
..... куда подальше \n\n";
open (LMA,'|sendmail lma@reghosp.nsc.ru');
while (<STDIN>) {print LMA $_};
close(LMA);
--------------------------------------------------------------------------
Вроде все как надо, но только ни надпись на экран не выводиться, ни данные с
клавиатуры не посылаються мне на мыло, приходит только пустое письмо, если
поставить nowait вместо wait то пустые письма начинают сыпаться как из рога
изобилия.
Хотелось бы знать что я делаю не так, где собственно говоря вилы ?
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/16679dfaaf751.html, оценка из 5, голосов 10
|