中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問(wèn)手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級(jí)網(wǎng)工!

招聘|合作 登陸|注冊(cè)

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

linux腳本加入延時(shí)等待

時(shí)間:2019-07-24

linux重啟命令_linux命令_linux命令手冊(cè)

1、sleep 命令

sleep : 默認(rèn)以秒為單位。

[圖]

2、sleep除了以秒為單位,還有更高級(jí)的用法linux命令,文檔中也提到了,數(shù)字后,可以后接時(shí)間的單位,可以以m表示分鐘,h表示小時(shí),d表示天數(shù)

[圖]

3、usleep命令

linux命令_linux命令手冊(cè)_linux重啟命令

usleep: 默認(rèn)以毫秒為單位。

但有的系統(tǒng)不支持這個(gè)命令,可以繼續(xù)使用sleep來(lái)實(shí)現(xiàn)毫秒級(jí)的延時(shí),sleep是支持傳入浮點(diǎn)數(shù)的,如 sleep 0.005 表示5毫秒

[圖]

4、也可以使用ping命令來(lái)模擬實(shí)現(xiàn)延時(shí)

ping -i 1 -c 5 127.0.0.1 > null

-c 5 表示延時(shí)多少秒

linux命令手冊(cè)_linux命令_linux重啟命令

[圖]

5、接下來(lái)寫(xiě)一個(gè)判斷某個(gè)服務(wù)器關(guān)閉后,等待tcp端口釋放完成linux命令,再啟動(dòng)的腳本

#!/bin/sh

while true

do

result=$(netstat -na | grep 5456 | wc -l)

linux命令_linux命令手冊(cè)_linux重啟命令

if [ $result -gt 1 ]; then

echo "sorry,waiting for port release..."

sleep 2

else

./serverdemo &

echo "start serverdemo!"

linux命令_linux重啟命令_linux命令手冊(cè)

break;

fi

done

exit 1

這個(gè)腳本通過(guò)循環(huán)檢查端口,等待釋放完了再啟動(dòng)服務(wù)器程序

[圖]

 上一個(gè)教程:Linux 后臺(tái)執(zhí)行命令