- 論壇徽章:
- 6
|
本帖最后由 夏洛特貓 于 2016-05-26 09:42 編輯
在這里先謝謝前輩們的指點(diǎn) ,話不多說(shuō),問(wèn)題描述如下:
有N個(gè)腳本(要運(yùn)行的程序個(gè)數(shù)為可變量),需要設(shè)置一個(gè)新的啟動(dòng)腳本,當(dāng)運(yùn)行啟動(dòng)腳本時(shí)候,每個(gè)腳本按照設(shè)定的sleep時(shí)間,只要時(shí)間到了就分別執(zhí)行對(duì)應(yīng)的程序。
實(shí)例:可運(yùn)行程序?yàn)?個(gè),第一個(gè)程序?yàn)?/font> echo "laste",第二個(gè)腳本為echo "first",第三個(gè)腳本為echo"second"
當(dāng)運(yùn)行啟動(dòng)腳本時(shí),12s的時(shí)候執(zhí)行第一個(gè)腳本,5s的時(shí)候執(zhí)行第二個(gè)腳本,10s時(shí)候執(zhí)行第三個(gè)腳本(這里的執(zhí)行時(shí)間是可變的)
--------------------------------------------------------------------------------------------------------------------------------------------------------------
我的實(shí)現(xiàn)方法比較笨,如下,希望大家給些優(yōu)化和指點(diǎn)和提供些更簡(jiǎn)單的思路和實(shí)現(xiàn)方法,多謝了
針對(duì)給的腳本我寫(xiě)了四個(gè)腳本,第四個(gè)為啟動(dòng)腳本。
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
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
顯示結(jié)果如下:
first
second
/home/L#laste
光標(biāo) (需回車(chē)才可以跳出,不知道為什么會(huì)這樣,當(dāng)?shù)谝荒_本排在第一個(gè)和第二顯示則不會(huì)出現(xiàn)這種狀況,還希望前輩們告訴下原因,多謝了)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|