我想在命令提示符下从同一目录同时运行两个perl脚本,这样它们的任何一个输出都不会相互影响
答案 0 :(得分:3)
如果脚本输出到stdout,您可以将它们传输到两个不同的文件:
perl script1.pl >output1.txt & perl script2.pl >output2.txt &
如果您希望终端阻止,最后一个&符号当然是可选的。这会将第一个命令分配给后台,在第一个命令启动后立即执行第二个命令。
由于输出通过管道传输到两个不同的文件,因此输出不会混合。
答案 1 :(得分:2)
尝试
时出了什么问题scriptone > outputone.log && scripttwo > outputtwo.log
答案 2 :(得分:0)
做吧。除非他们写文件,否则他们不会互动。如果他们写文件,并且文件名不可配置,那你就不走运了 - 你必须从不同的目录运行它们(或者使文件名可配置,为此你没有提供足够的信息继续)。