Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     09 Aug 2005  14:19:31
 To : Valentin Nechayev
 Subject : Re: Код возврата
 -------------------------------------------------------------------------------- 
 
 Valentin Nechayev -> Gregory L. Semyonov  @ Tue, 9 Aug 2005 08:12:10 +0000
 (UTC):
 
  >>> В таком виде - никак.  Hесколько посторонний хинт: она, вообще-то,
  >>> завершиться к моменту завершения твоего скрипта никому не обещала.
  GLS>> Дык ведь сам факт исполнения следующей в конвейере команды разве не
  GLS>> означает, что предыдущая завершилась :-)
 
  VN> Во-первых, нет - они юниксовыми шеллами запускаются впараллель, это
  VN> неопровержимый факт :)
 
  VN> Во-вторых, проблема несколько не в этом: проблема конвейера как IPC
  VN> механизма в целом - что нет средств определения факта _корректного_
  VN> завершения предыдущих команд, если это не передаётся явным образом
  VN> средствами протокола. Запуская что-то вроде grep | sort | mail,
  VN> и не предусматривая явно контроля статуса завершения каждой команды,
  VN> ты увидишь факт неудачи только на stderr, и к тому же он не будет
  VN> пригоден для машинного разбора - только для человека. Если же кормишь,
  VN> например, базу данными, которые оборвались посредине обработки -
  VN> последствия могут быть самыми разными... В этом смысле конвейер -
  VN> очень примитивная модель, непригодная для надёжных автономных систем.
 
 Hу, есть вменяемые шеллы...  bash с его PIPESTATUS и так далее.  В
 середине, конечно, ой, а по завершении конвейера проверить вполне себе можно.
 
 -- 
 Artem Chuprina
 RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
 
 Вот .NET и Mono - это современные технологии.  В смысле - сырые и глюкавые.
   Victor Wagner в <cisnd1$qtc$4@wagner.wagner.home>
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Код возврата   Gregory L. Semyonov   07 Aug 2005 07:47:24 
 Re: Код возврата   yurik shestakov   07 Aug 2005 12:07:34 
 Re: Код возврата   Artem Chuprina   08 Aug 2005 13:58:25 
 Re: Код возврата   Gregory L. Semyonov   08 Aug 2005 17:18:35 
 Re: Код возврата   yurik shestakov   08 Aug 2005 17:33:52 
 Re: Код возврата   Artem Chuprina   08 Aug 2005 19:19:16 
 Re: Код возврата   Valentin Nechayev   09 Aug 2005 12:12:10 
 Re: Код возврата   Artem Chuprina   09 Aug 2005 14:19:31 
 Re: Код возврата   Valentin Nechayev   09 Aug 2005 15:27:16 
Архивное /ru.perl/25606e99cd26a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional