Linux Shell中的延时函数 sleep_linux shell sleep_蓝白天际线的博客-程序员秘密

技术标签: 脚本  

在 linux shell 脚本中经常需要做一些延时处理。
所以经常要用到 sleep 或 usleep 函数。
下面来说一下 sleep 和 usleep 的区别:

sleep : 默认以秒为单位。

usleep : 默认以微秒为单位。

1s = 1000ms = 1000000us

sleep 不但可以用秒为单位,还可以指定延迟的单位,例如:

sleep 1s 表示延迟一秒

sleep 1m 表示延迟一分钟

sleep 1h 表示延迟一小时

sleep 1d 表示延迟一天

有时 usleep 不能用;可以用下面格式延时:

sleep 0.01  //  10ms

sleep 0.1    //   100ms

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011006622/article/details/114393564

智能推荐

CPU上下文你真的理解了吗_平凡而伟大(百阅生活)的博客-程序员秘密

1. 什么是CPU上下文CPU 寄存器和程序计数器,都是 CPU 在运行任何任务前必须的依赖环境,被叫做CPU上下文。CPU寄存器: CPU 内置的容量小、但速度极快的内存。 程序计数器:存储 CPU 正在执行的指令位置、或者即将执行的下一条指令位置。2. 什么是CPU上下文切换把前一个任务的 CPU 上下文(也就是 CPU 寄存器和程序计数器)保存起来,然后加载新任务的上下文到这些寄存器和程序计数器,最后再跳转到程序计数器所指的新位置,运行新任务。而这些保存下来的上下文,会存储在系统内核中

matplotlib中字体设置问题_Watch_dou的博客-程序员秘密

在画hist图时直接windows本机的宋体指定路径 songTi = matplotlib.font_manager.FontProperties(fname=’C:\Windows\Fonts\simsun.ttc’) 传给相应的参数即可:songTi = matplotlib.font_manager.FontProperties(fname='C:\Windows\Fonts\si...

IDEA 使用tomcat7-maven-plugin_aabb7654321的博客-程序员秘密

使用了这个插件就不需要配置tomcat了,直接用maven去run就行配置方法:pom里添加:(之所以用tomcat7是因为如果直接用依赖下载很难下载到tomcat8-maven-plugin,详情看Maven使用tomcat8-maven-plugin插件)<build> <finalName>processdata</finalNa...

vmware设置静态ip地址_vmwaredhcp中静态ip地址_w蛋蛋的忧桑的博客-程序员秘密

在vmware中安装了linux系统,每次重启之后ip会自动分配,使用putty、secureCRT连接时非常麻烦,因此想使虚拟机的ip地址固定不变。步骤如下:1.在vmware菜单栏选择编辑→ 虚拟网络编辑器,打开虚拟网络编辑器对话框,选择Net网络连接方式,随意设置子网IP,点击NAT设置页面,查看子网掩码和网关,后面修改静态IP会用到。注:上面的“使用本地DHCP服务……...

数据库SQL语句学习笔记(5)-创建计算字段_weixin_30699235的博客-程序员秘密

1.存储在表中的数据并不总是应用程序需要的,比如说我们有商品的单价,有售出商品的数量这两个列,但是我们为了打印发票,需要总价信息,即单价*商品。因此,我们需要直接从数据库中检索出转换,计算或格式化过的数据,而不是检索出数据。此时单价和数量是一般的表列,而总价就是计算出的字段。字段:基本上与列的意思相同,经常互相使用,不过数据库列一般称为列。只有数据库自己知道哪些列是列,哪些列是字段。应...

使用ffmpeg读取flv视频总时长_念苍生_君莫笑的博客-程序员秘密

使用ffmpeg时总会遇到到在读取flv视频时读不到总时长,方法如下:<br /><br /> int seconds = pFormatCtx->streams[videoStream]->duration*pFormatCtx->streams[videoStream]->time_base.num/pFormatCtx->streams[videoStream]->time_base.den;   <br />其中变量及类型参考:http://dranger.com/ffmpeg/tutorial

随便推点

利用ur5_ros_control实现基于速度的位置控制UR5机械臂_光头明明的博客-程序员秘密

结论:相比于老的ur5_bringup.launch来控制机械臂可以更加柔顺的控制UR5机械臂。但是也存在规划时出现失败的情况,需要多次plan。具体怎么柔顺我会具体说明一下:那末怎么使用呢?1,安装驱动包印象中我的下载方式:git clone https://github.com/beta-robots/ur_modern_driver.git首先需要下载带有ur5_ros_control.launch的ur_modern_driver驱动包打开ur5_ros_control.launch

你家电器联网要几步?OneOS无感配网能力介绍_中移OneOS的博客-程序员秘密

OneOS无感配网能力通过“主动发现、一键连接、批量配网”,能够快速实现多设备配网,为用户带去便捷体验的同时,还有效解决智能设备厂商遇到的设备配网难、配网率低、数据采集难等问题。

pwa学习整理 使用cacheStorage在离线时访问缓存资源_caches.open_前端小黑的博客-程序员秘密

cacheStorage在pwa中,我们要实现访问一个断网的页面,显示上一次的数据的功能,就必须将上一次的数据存储到缓存中,具体的就是存储到cacheStorage中。使用一个在service worker中使用cacheStorage的例子来讲述缓存的过程初始化各文件首先建立目录如下&lt;!-- index.html --&gt;&lt;!DOCTYPE html&gt;&...

在Visual Studio 2017下实现动态库加载_vs启动窗口加载函数_Liut2016的博客-程序员秘密

在开发与测试中,有时需要加载不同的库,如果每次修改源程序就会非常麻烦,但如果指定库函数进行动态加载,则可以不用修改代码就能实现不同库函数的功能。以下是我在Visual Studio 2017环境下实现的动态库加载实验。本文参考例程:https://blog.csdn.net/qq_28249373/article/details/76098914首先我们需要建立DLL工程,生成自己的动态链...

洛谷 P1048 采药(DP)_ACkingdom的博客-程序员秘密

题目链接思路:基础01背包DP。代码:#include&lt;bits/stdc++.h&gt;#define int long long#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);const int N=6e6+10;const int M=2e4+5;const double eps=1e-8;const int mod=998244353;const int inf=0x7fffffff;cons

推荐文章

热门文章

相关标签