- 论坛徽章:
- 6
|
本帖最后由 夏洛特猫 于 2016-05-26 09:43 编辑
在这里先谢谢前辈们的指点 ,话不多说,问题描述如下:
有N个脚本(要运行的程序个数为可变量),需要设置一个新的启动脚本,当运行启动脚本时候,每个脚本按照设定的sleep时间,只要时间到了就分别执行对应的程序。
实例:可运行程序为3个,第一个程序为 echo "laste",第二个脚本为echo "first",第三个脚本为echo"second"
当运行启动脚本时,12s的时候执行第一个脚本,5s的时候执行第二个脚本,10s时候执行第三个脚本(这里的执行时间是可变的)
--------------------------------------------------------------------------------------------------------------------------------------------------------------
我的实现方法比较笨,如下,希望大家给些优化和指点和提供些更简单的思路和实现方法,多谢了
针对给的脚本我写了四个脚本,第四个为启动脚本。
1.sh
sleep 12
echo "laste"
2.sh
sleep 5
echo "first"
3.sh
sleep 10
echo "second"
4.sh
1.sh & 2.sh &3.sh
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
显示结果如下:
first
second
/home/L#laste
光标 (需回车才可以跳出,不知道为什么会这样,当第一脚本排在第一个和第二显示则不会出现这种状况,还希望前辈们告诉下原因,多谢了) |
|