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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Dmitry A. Nikitin                    2:5020/400     15 Jan 2004  17:35:14
 To : Artem Chuprina
 Subject : Re: Передать данные
 -------------------------------------------------------------------------------- 
 
 Artem Chuprina пишет:
 
 > Dmitry A. Nikitin  @ Wed, 14 Jan 2004 22:57:56 +0000 (UTC):
 > 
 >  DAN> Требуется передать данные от одного скритпа другому
 >  DAN> но при этом второй скрипт должен запуститься не как дочерний первого.
 > 
 >  DAN> pstree показывает следующее
 >  DAN> ...
 >  DAN> |-httpd-+-httpd---order.cgi---downloader.pl---wget
 > 
 >  DAN> Hужно чтобы order.cgi и downloader.pl были меж собой не связаны.
 >  DAN> Есть ли способ завешить order.cgi до завершения downloader.pl?
 >  DAN> downloader.pl пробовал запускать через exec - бестолку.
 > 
 >  DAN> Передача через файл не устраивает.
 > 
 > Читать умную книжку по юниксу на предмет того, что такое background
 > process и daemon.  Данные при этом придется передавать либо через
 > командную строку, либо через именованный пайп.  Который еще не забыть
 > прибить потом.
 > 
 
 Ех. Пробовал. order.cgi | downloder.pl - не помогло.
 А если из downloder.pl кильнуть родителя - получаю зомби.
 
 exec "downloder.pl", "data"; - не получилось прочитать data. Может не так читал?
 
 Читал через STDIN. chomp($order = <STDIN>);
 
 Пробовал и так.
 exec "order.sh", "data";
 
 #!/bin/sh
 echo $1 | downloder.pl
 
 Сейчас пользую так order.sh &
 #!/bin/sh
 while true
 do
      if [ -f /tmp/order.tmp ] ; then
          read order < /tmp/order.tmp
          echo $order | /var/www/downloader.pl
          rm /tmp/order.tmp
      fi
      sleep 10
 done
 
 Пока нагрузка небольшая справляется. Потом начнёт терять файлы.
 Да каждые 10 сек выполнять цикл не кузяво. Вот если бы его усыпить до прихода 
 входящих данных, а потом опять усыпить - было бы замечательно.
 
 -- 
 mailto:dmitry@sbor.spb.su
 
 http://dmitry.home.sbor.net  http://10.4.30.7
 ftp://dmitry.home.sbor.net    ftp://10.4.30.7
 
 --- ifmail v.2.15dev5.1
  * Origin: Home Inc. (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Передать данные   Dmitry A. Nikitin   15 Jan 2004 02:57:56 
 Re: Передать данные   Artem Chuprina   15 Jan 2004 16:54:24 
 Re: Передать данные   Dmitry A. Nikitin   15 Jan 2004 17:35:14 
 Re: Передать данные   Artem Chuprina   15 Jan 2004 20:19:27 
 Re: Передать данные   Dmitry A. Nikitin   15 Jan 2004 21:01:59 
 Re: Передать данные   Artem Chuprina   15 Jan 2004 21:54:50 
 Re: Передать данные   Sergey Leschenko   16 Jan 2004 11:28:20 
 Re: Передать данные   Vasiliy \'Druid\' Misharev   16 Jan 2004 17:02:32 
 Re: Передать данные   Victor Wagner   15 Jan 2004 17:38:17 
 Re: Передать данные   Dmitry A. Nikitin   15 Jan 2004 19:09:46 
 Re: Передать данные   Victor Wagner   15 Jan 2004 19:25:49 
 Re: Передать данные   Konstantin Tokar   15 Jan 2004 20:04:16 
 Re: Передать данные   Artem Chuprina   15 Jan 2004 20:19:57 
 Re: Передать данные   Dmitry A. Nikitin   15 Jan 2004 21:01:59 
 Re: Передать данные   Artem Chuprina   15 Jan 2004 21:55:50 
 Re: Передать данные   Dmitry A. Nikitin   15 Jan 2004 23:19:11 
 как получить сформированный файл с сервера ?   dmkochkin@portobello.ie   20 Jan 2004 14:51:03 
 Re: как получить сформированный файл с сервера ?   Artem Chuprina   20 Jan 2004 15:56:03 
 как получить сформированный файл с сервера ?   Andrew Velikoredchanin   20 Jan 2004 16:26:52 
 Re: как получить сформированный файл с сервера ?   Yury Kopyl   20 Jan 2004 18:08:25 
 Re: как получить сформированный файл с сервера ?   Serge Pekarsky   21 Jan 2004 12:22:35 
Архивное /ru.cgi.perl/186632c66df3a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional