|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 18 Jun 2003 00:19:48 To : Dmitry Miloserdov Subject : Re: перезагрузка PERL -------------------------------------------------------------------------------- EG>> Вообще-то при exec данные теряться не будут. Ok, если не из обработчика EG>> делать exec, а по-нормальному: в обработчике флаг выставлять и EG>> выходить, в основном теле проверять флаг и делать exec(). DM> Будут теряться. DM> В скрипте же наверняка построчный анализ идет, а кроме sysread DM> от потери данных ничего не спасет. DM> Hайти 2 отличия: dmitry:~>> echo -e "1\n2\n3"| perl -e 'read(STDIN,$_,2); exec "cat"' dmitry:~>> echo -e "1\n2\n3"| perl -e 'sysread(STDIN,$_,2); exec "cat"' DM> 2 DM> 3 dmitry:~>> Вообще-то я подразумевал отключение буферизации. Что, это не поможет? Eugene --- slrn/0.9.7.4 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/8869a2080bc7.html, оценка из 5, голосов 10
|