Linux Sleep暂停Bash脚本(linux shell脚本 sleep)

linux Linux Sleep暂停Bash脚本 Sleep是一个命令,可让您在指定的时间中挂起调用的进程。换句话说,sleep命令将下一条命令的执行之前暂停指定的秒数 By myfreax 30 Jun 2022

Sleep是一个命令,可让您在指定时间也中挂起来调用的全过程。换句话说,sleep命令将下一条命令的实施之前中止指定的时分秒。

如果在bash shell脚本中使用时,例如,重试失败的操作过程或在循环内,sleep特别是在合理。在教学中,我们在这里为大家呈现如何使用Linux sleep命令。

sleep命令的英语语法知识大部分方式就是sleep NUMBER [SUFFIX]...NUMBER可以是整数金额或浮点型。SUFFIX可能是下列之一。

默认单位是秒s。也可以是minm。或者小时h。还可以是天d。倘若无法使用文件后缀名,则默认设置秒。指定2个或多个基本参数时,总时间等于其系数数量

这也是一些简单的实例,演示了如何使用sleep命令。睡眠5秒sleep 5。睡眠0.5秒sleep 0.5。睡眠2分30秒sleep 2m 30s

以下是如何在Bash脚本中运用sleep命令的一个重要实例。运行脚本时,它便以文件类型说明当前时间HH:MM:SS

接着sleep将脚本中止5秒上下。根据指定的时间节点后,脚本的最后一行会重新打印出当前时间。

#!/bin/bash
# start time
date  "%H:%M:%S"
# sleep for 5 seconds
sleep 5
# end time
date  "%H:%M:%S"

让我们看一个更高级的例子。

#!/bin/bash
while :
do
  if ping -c 1 ip_address &> /dev/null
  then
    echo "Host is online"
    break
  fi
  sleep 5
done

上面的脚本将每隔5秒检查一次网络服务器是否网上,当网络服务器线处时,该脚本将通知您并停止。

那也是shell脚本的工作环境。在第一行中,大伙儿创建一个无穷大while循环。接着,我们使用ping命令确立IP地址为ip_address的主机能否访问。

倘若网络服务器可访问,脚本将echo打印出 Host is online网络服务器网上并终止循环。倘若网络服务器不可以访问,sleep命令将脚本中止5秒上下,接着循环从头开始。

至今为止,您应该对如何使用Linux sleep命令有一个很好的把握。sleep命令是一种比较shell命令之一,仅遭受一个用于指定睡眠间隔的参数。

LINUX

如何在Linux创建文件(如何在linux创建文件夹)

2023-1-19 11:14:06

LINUX

Linux获得内核“锁定”功能(linux内核由哪些功能组成)

2023-1-19 11:19:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索