Как запустить два сценария Perl одновременно из одного каталога? - PullRequest
0 голосов
/ 04 октября 2010

я хочу запустить два сценария perl одновременно из одного каталога из командной строки, чтобы ни один из их выводов не влиял друг на друга

Ответы [ 3 ]

3 голосов
/ 04 октября 2010

Если сценарии выводятся на стандартный вывод, вы можете просто передать их в два разных файла:

perl script1.pl >output1.txt & perl script2.pl >output2.txt &

Последний амперсанд, конечно, необязателен, если вы хотите, чтобы ваш терминал блокировался. Это перенаправляет первую команду в фоновый режим, выполняя вторую сразу после запуска первой.

Поскольку выходные данные передаются в два разных файла, выходные данные не будут смешиваться.

2 голосов
/ 04 октября 2010

ну что не так с попыткой

scriptone > outputone.log && scripttwo > outputtwo.log

?

0 голосов
/ 04 октября 2010

Просто сделай это.Они не будут взаимодействовать, если они не пишут файлы.Если они пишут файлы, а имена файлов не конфигурируемы, вам не повезло - вам придется запускать их из отдельных каталогов (или делать имена файлов настраиваемыми, и для этого вы не дали достаточно информации для продолжения).

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