我有一些测试脚本,每个脚本都运行一个测试
PHP应用程序.每个脚本都会永远运行
因此,cat.sh,dog.sh和foo.sh各自运行一个PHP脚本.每个shell脚本都循环运行PHP应用程序,因此它会永远运行,每次运行后都会休眠.
我试图弄清楚如何同时并行运行脚本.在stdout / term窗口中查看PHP应用程序的输出.
我想,做以下事情可能有用:
foo.sh > &2
dog.sh > &2
cat.sh > &2
在shell脚本中它就足够了,但它不起作用.
foo.sh, runs foo.php once, and it runs correctly
dog.sh, runs dog.php in a never ending loop. it runs as expected
cat.sh, runs cat.php in a never ending loop
*** this never runs!!!
似乎shell脚本永远不会运行cat.sh.如果我在一个单独的窗口/术语中单独运行cat.sh,它将按预期运行.
有没有人对如何让这些脚本并行运行有任何想法?