выполняю $procnum=`redir --lport=0 --caddr=$srcip --cport=$port >/dev/null &`;
$procnum пуст.
подскажите как заставить работать?
> выполняю $procnum=`redir --lport=0 --caddr=$srcip --cport=$port >/dev/null &`;
> $procnum пуст.
> подскажите как заставить работать?" 2>&1 &", возможно "( ... & ) 2>&1".
>> выполняю $procnum=`redir --lport=0 --caddr=$srcip --cport=$port >/dev/null &`;
>> $procnum пуст.
>> подскажите как заставить работать?
> " 2>&1 &", возможно "( ... & ) 2>&1".варианты:
$procnum=`redir --lport=0 --caddr=$srcip --cport=$port >/dev/null & 2>&1`;
$procnum=`redir --lport=0 --caddr=$srcip --cport=$port >/dev/null 2>&1 &`;
$procnum=`redir --lport=0 --caddr=$srcip --cport=$port >/dev/null 3>&1 &`;
$procnum=`redir --lport=0 --caddr=$srcip --cport=$port >/dev/null & 3>&1`;
не работают.
>>> выполняю $procnum=`redir --lport=0 --caddr=$srcip --cport=$port >/dev/null &`;
>>> $procnum пуст.
>>> подскажите как заставить работать?
>> " 2>&1 &", возможно "( ... & ) 2>&1".
> варианты:Не покатит, видимо: внешние `` - это запуск "еще одного" (ниже тек.perl-а!) шела, & -- это bg job и ещё суб-шел в нём. Перл, думаю, будет ждать завершения первого шела, а тот -- перед выходом -- второго.
> не работают.
С "одним верхним" шелом вот --
user:~$ sleep .5 & X=$(jobs -l |awk '$1~/\+$/{print$2}'); echo "The pid is $X."
[3] 9828
The pid is 9828.
[2] Done sleep .5
user:~$ _Прямиком из секретных подземных bash-лабораторий! Перл-изыскам, проавда, это скорее всего никак не поможет.
> Перл-изыскам, проавда, это скорее всего никак не поможет.Мыслим Ж) вне коробки-шела-оболочки: http://perldoc.perl.org/functions/fork.html
--готовое http://stackoverflow.com/questions/13530345/perl-background-...