继承人我正在努力做的事情。我有4个shell脚本。脚本1需要先运行,然后运行2,然后运行3,然后运行4,它们必须按顺序运行。脚本1需要运行(并在后台等待)以使2正常运行,但是1需要大约3秒才能准备好使用。我试过./1.sh& ./2.sh& ./3.sh& ./4.sh,但这导致了一个混乱,因为当1尚未准备好时,2开始从1请求事物。所以,我的问题是,从一个shell脚本,我如何让它启动脚本1,等待5秒,启动脚本2,等待5秒等,而不停止任何以前的脚本运行(即他们都必须在后台运行以使任何更高编号的脚本工作)。任何建议将不胜感激!
答案 0 :(得分:2)
我可以向您介绍sleep
命令吗?
./1.sh & sleep 5 ./2.sh & sleep 5 ./3.sh & sleep 5 ./4.sh
答案 1 :(得分:0)
#!/bin/sh
./1.sh &; sleep 5;./2.sh &; sleep 5; ./3.sh &; sleep 5; ./4.sh