1. 程式人生 > >shell指令碼不暫停教程,等待一定時間之後再執行指令碼中的下一條命令

shell指令碼不暫停教程,等待一定時間之後再執行指令碼中的下一條命令

學習springcloud時想要編寫一個指令碼開啟eureka和配置中心的服務,由於配置中心需要註冊到eureka上所以需要等到eureka開啟完成再開啟,可以在指令碼中使用一個while迴圈達到我們的目的


ti1=`date +%s`    #獲取時間戳
ti2=`date +%s`
i=$(($ti2 - $ti1 ))
 
while [[ "$i" -ne "10" ]] #等待10s執行下一條指令
do
	ti2=`date +%s`
	i=$(($ti2 - $ti1 ))

具體等待多少秒可以視自己的情況修改