2

这是我正在尝试做的事情。我有 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 秒等,而不停止任何先前的脚本运行(即它们都必须在后台运行任何更高编号的脚本才能工作)。我们欢迎所有的建议!

4

2 回答 2

2

我可以给你介绍一下这个sleep命令吗?

./1.sh & 睡眠 5
./2.sh & 睡眠 5
./3.sh & 睡眠 5
./4.sh
于 2013-04-24T18:39:43.810 回答
0
#!/bin/sh
./1.sh &; sleep 5;./2.sh &; sleep 5; ./3.sh &; sleep 5; ./4.sh
于 2014-05-23T17:06:19.227 回答