The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"запуск процесса и получение его PID"
Отправлено Andrey Mitrofanov, 20-Янв-17 15:34 
>>> выполняю $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-лабораторий! Перл-изыскам, проавда, это скорее всего никак не поможет.

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру