<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Perl, &#096;&#096; и вложенные скрипты.</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9331.html</link>
    <description>Есть перловый скрипт (в примере ниже - 12.pl) который через &#096;&#096; (обратные кавычки) запускает скрипт на шелле (1.sh), который, в свою очередь, в бэкграунде (&amp;) запускает еще один шелловый скрипт (2.sh):&lt;br&gt;&lt;br&gt;-- 12.pl&lt;br&gt;#!/usr/bin/perl&lt;br&gt;my $gg = &#096;/dir/1.sh&#096;;&lt;br&gt;&lt;br&gt;======================&lt;br&gt;&lt;br&gt;-- 1.sh :&lt;br&gt;#!/bin/sh&lt;br&gt;&lt;br&gt;/dir/2.sh &amp;&lt;br&gt;exit 0&lt;br&gt;&lt;br&gt;======================&lt;br&gt;&lt;br&gt;-- 2.sh :&lt;br&gt;#!/bin/sh&lt;br&gt;&lt;br&gt;sleep 5&lt;br&gt;exit 0&lt;br&gt;&lt;br&gt;======================&lt;br&gt;&lt;br&gt;В результате, выполнение в перле &#096;/dir/1.sh&#096; занимает 5 секунд - т.е. он ждет завершения 2.sh несмотря на то, что 1.sh уже закончился.&lt;br&gt;&lt;br&gt;&lt;br&gt;Можно ли сделать так, чтобы &#096;/dir/1.sh&#096; завершился на момент выхода (exit 0) из 1.sh? (т.е. не ждать 2.sh)&lt;br&gt;&lt;br&gt;ps. $ perl -v&lt;br&gt;&lt;br&gt;This is perl, v5.8.8 built for x86_64-linux-thread-multi&lt;br&gt;</description>

<item>
    <title>Perl, &#096;&#096; и вложенные скрипты. (madar)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9331.html#2</link>
    <pubDate>Sat, 17 Dec 2011 11:17:10 GMT</pubDate>
    <description>&amp;gt; Попробуйте использовать system вместо &#096;&#096;. Там, правда, труднее перехватить вывод скриптов, &lt;br&gt;&amp;gt; но они у вас, похоже, ничего и не выводят.&lt;br&gt;&lt;br&gt;Это да, с system работает. Непонятно только - почему такая разница?&lt;br&gt;&lt;br&gt;&amp;gt; Как вариант, в перловой программе можно сделать fork, и пусть ждёт дочерний &lt;br&gt;&amp;gt; процесс.&lt;br&gt;&lt;br&gt;ОК, попробую еще fork..&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Perl, &#096;&#096; и вложенные скрипты. (XAnder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9331.html#1</link>
    <pubDate>Fri, 16 Dec 2011 16:42:39 GMT</pubDate>
    <description>Попробуйте использовать system вместо &#096;&#096;. Там, правда, труднее перехватить вывод скриптов, но они у вас, похоже, ничего и не выводят.&lt;br&gt;&lt;br&gt;Как вариант, в перловой программе можно сделать fork, и пусть ждёт дочерний процесс.&lt;br&gt;</description>
</item>

</channel>
</rss>
