Unix 如何从同一目录同时运行两个perl脚本?
我想在同一目录下,在命令提示符下同时运行两个perl脚本,这样它们的任何一个输出都不会相互影响。除非它们编写文件,否则它们不会进行交互。如果他们编写文件,并且文件名不可配置,您就倒霉了-您将不得不从不同的目录运行它们(或者使文件名可配置,并且您没有提供足够的信息继续进行)。只需这样做。除非它们编写文件,否则它们不会进行交互。如果他们编写文件,并且文件名不可配置,您就倒霉了-您将不得不从单独的目录运行它们(或者使文件名可配置,并且为此您没有提供足够的信息进行操作)。如果脚本输出到stdout,您可以通过管道将它们传输到两个不同的文件:Unix 如何从同一目录同时运行两个perl脚本?,unix,command-line,background,Unix,Command Line,Background,我想在同一目录下,在命令提示符下同时运行两个perl脚本,这样它们的任何一个输出都不会相互影响。除非它们编写文件,否则它们不会进行交互。如果他们编写文件,并且文件名不可配置,您就倒霉了-您将不得不从不同的目录运行它们(或者使文件名可配置,并且您没有提供足够的信息继续进行)。只需这样做。除非它们编写文件,否则它们不会进行交互。如果他们编写文件,并且文件名不可配置,您就倒霉了-您将不得不从单独的目录运行它们(或者使文件名可配置,并且为此您没有提供足够的信息进行操作)。如果脚本输出到stdout,您可
perl script1.pl >output1.txt & perl script2.pl >output2.txt &
如果您希望终端阻塞,最后一个与符号当然是可选的。这会将第一个命令分叉到后台,在第一个命令启动后立即执行第二个命令
由于输出通过管道传输到两个不同的文件,因此不会混合输出。如果脚本输出到stdout,您可以通过管道将它们传输到两个不同的文件:
perl script1.pl >output1.txt & perl script2.pl >output2.txt &
如果您希望终端阻塞,最后一个与符号当然是可选的。这会将第一个命令分叉到后台,在第一个命令启动后立即执行第二个命令
由于输出通过管道传输到两个不同的文件,因此不会混合输出。那么,尝试有什么问题
scriptone > outputone.log && scripttwo > outputtwo.log
?那么试一试有什么错
scriptone > outputone.log && scripttwo > outputtwo.log
?脚本是否提示输入?或者只是产生输出?不,他们不会提示任何输入。只是产生输出它们是否需要为了某种计时目的同时运行?这与Perl无关;这是一个简单的unix命令行问题。投票移动到。脚本是否提示任何输入?或者只是产生输出?不,他们不会提示任何输入。只是产生输出它们是否需要为了某种计时目的同时运行?这与Perl无关;这是一个简单的unix命令行问题。投票移动到。我想用一个命令来完成。我的意思是我不想单独运行它们,我想用一个命令来完成。我的意思是我不想单独运行它们