【问题标题】:Run multiple instances of a Perl script运行 Perl 脚本的多个实例
【发布时间】:2018-04-24 18:04:22
【问题描述】:

我有一个执行一些文本处理的 Perl 脚本。现在我想运行该脚本的多个实例。

我尝试使用 Parallel::ForkManager模块 来实现这一点,但该模块在我的服务器上不可用,我无法安装它。

有没有办法在 Unix 环境中使用 Perl 或 shell 脚本来做到这一点。

【问题讨论】:

  • script & script; wait
  • @ikegami 你能描述一下这个命令吗
  • 你错了。您可以安装 Parallel::ForkManager。不需要特殊权限。
  • @ikegami 我知道,但我无法安装。
  • 您“不能”...因为操作系统权限或公司政策?

标签: shell perl


【解决方案1】:

在 shell 脚本中,您可以像下面这样轻松地做到这一点:-

your_perl_script.pl &
your_perl_script.pl &
your_perl_script.pl &
wait

这里共有 3 个 Perl 脚本实例将并行运行。如果您想要更多,只需添加更多类似上面的内容。

【讨论】:

    【解决方案2】:

    可以使用fork() 吗?然后按照你喜欢的方式在程序本身中使用fork()。或者,如果您需要任何输出,也可以以 fork();exec();system(); 的模式编写一个包装器。

    【讨论】:

      猜你喜欢
      • 2015-10-31
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 2021-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多