Как запустить программу из Perl как отдельный процесс?

Возможный дубликат:
Как я могу запустить и забыть процесс в Perl?

Я ищу способ вызвать новый процесс из сценария Perl, который позволит запущенной программе и сценарию Perl, из которого он запущен, работать одновременно.

Это программа SIPp, если это важно.

Спасибо.


person evgeny9    schedule 23.11.2011    source источник


Ответы (4)


Если вам действительно нужны отдельные процессы, другой вариант - fork и _ 2_.

if (fork) {
  # In the parent program
  # Continue as usual
  ...
} else {
  # In the new child program
  # Replace with another program
  exec $some_other_program;
}
person Dave Cross    schedule 23.11.2011

SIPp имеет параметр командной строки "-bg".

Этот параметр запускает SIPp в фоновом режиме.

person Stigor    schedule 23.11.2011

Используйте Proc :: Background

person proctor    schedule 23.11.2011

В системе Windows вы можете использовать команду «Пуск».

Например:

запустить блокнот

OR

start / d "C \ Program Files \ Sipp3.1" sipp.exe -sn uac

person Stigor    schedule 23.11.2011