如何从同一目录同时运行两个perl脚本?

时间:2010-10-04 11:48:37

标签: unix command-line background

我想在命令提示符下从同一目录同时运行两个perl脚本,这样它们的任何一个输出都不会相互影响

3 个答案:

答案 0 :(得分:3)

如果脚本输出到stdout,您可以将它们传输到两个不同的文件:

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

如果您希望终端阻止,最后一个&符号当然是可选的。这会将第一个命令分配给后台,在第一个命令启动后立即执行第二个命令。

由于输出通过管道传输到两个不同的文件,因此输出不会混合。

答案 1 :(得分:2)

尝试

时出了什么问题
scriptone > outputone.log && scripttwo > outputtwo.log

答案 2 :(得分:0)

做吧。除非他们写文件,否则他们不会互动。如果他们写文件,并且文件名不可配置,那你就不走运了 - 你必须从不同的目录运行它们(或者使文件名可配置,为此你没有提供足够的信息继续)。