Запустить несколько экземпляров сценария Perl - PullRequest
0 голосов
/ 24 апреля 2018

У меня есть Perl-скрипт, который выполняет некоторую обработку текста. Теперь я хочу запустить несколько экземпляров этого скрипта.

Я пытался использовать Parallel::ForkManager модуль чтобы добиться этого, но этот модуль не доступен на моем сервере, и я не могу установить его.

Есть ли способ сделать это с помощью Perl или сценария оболочки в среде Unix.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Возможно ли использование fork()? Тогда просто сделайте это трудным путем и fork() в самой программе, как вам нравится. Или, возможно, напишите обертку в шаблон fork();exec(); или system();, если вам нужен какой-либо вывод.

0 голосов
/ 24 апреля 2018

В сценариях оболочки вы можете сделать это так легко, как показано ниже: -

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

Здесь всего 3 экземпляра вашего Perl-скрипта будут работать параллельно.Если вы хотите больше, просто добавьте больше, как указано выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...