【问题标题】:How to launch program from Perl as a separate process? [duplicate]如何从 Perl 启动程序作为一个单独的进程? [复制]
【发布时间】:2011-11-23 10:17:31
【问题描述】:

可能重复:
How can I fire and forget a process in Perl?

我正在寻找一种从 Perl 脚本调用新进程的方法,这将使已启动的程序和从中启动它的 Perl 脚本继续同时工作。

程序是SIPp,如果它很重要的话。

谢谢。

【问题讨论】:

标签: perl process sip


【解决方案1】:

如果您真的想要单独的进程,那么另一个选项是forkexec

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

【讨论】:

    【解决方案2】:

    SIPp 有“-bg”命令行参数。

    此参数以后台模式启动 SIPp。

    【讨论】:

      【解决方案3】:

      【讨论】:

        【解决方案4】:

        在 Windows 系统中,您可以使用“启动”命令。

        例如:

        启动记事本

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-10-18
          • 1970-01-01
          • 2010-10-30
          • 1970-01-01
          • 2018-05-12
          • 2015-07-31
          • 2012-08-13
          • 2014-07-15
          相关资源
          最近更新 更多