linux脚本加入延时等待

 时间:2026-02-17 06:10:58

1、sleep 命令

sleep : 默认以秒为单位。

linux脚本加入延时等待

2、sleep除了以秒为单位,还有更高级的用法,文档中也提到了,数字后,可以后接时间的单位,可以以m表示分钟,h表示小时,d表示天数

linux脚本加入延时等待

3、usleep 命令

usleep : 默认以毫秒为单位。

但有的系统不支持这个命令,可以继续使用sleep来实现毫秒级的延时,sleep是支持传入浮点数的,如 sleep 0.005 表示5毫秒

linux脚本加入延时等待

4、也可以使用ping命令来模拟实现延时

ping -i 1 -c 5 127.0.0.1 > null

-c 5 表示延时多少秒

linux脚本加入延时等待

5、接下来写一个判断某个服务器关闭后,等待tcp端口释放完成,再启动的脚本

#!/bin/sh

while true

do

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

if [ $result -gt 1 ]; then

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

sleep 2

else

./serverdemo &

   echo "start serverdemo!"

break;

   fi

done

exit 1

这个脚本通过循环检查端口,等待释放完了再启动服务器程序

linux脚本加入延时等待

  • sourceTree怎么忽略文件
  • mysql数据库允许远程连接
  • Windows如何更改内置AD域控组策略对象委派权限
  • 安装官方原版系统(图文教程+工具系统下载)
  • win10系统如何解决不使用安全HTTPS链接传送?
  • 热门搜索
    作文材料大全 穿越剧电视剧大全 盐是怎么来的 乐视电视怎么样 宋朝历史简介 影视大全免费观看全集 马斯克简介 折纸花大全视频 吉普车大全价格 刘兰芳评书大全