LINUX实操:date、sleep和usleep命令
|
《LINUX实操:date、sleep和usleep命令》要点: 1.1 date命令date用于获取和设置操作系统的光阴,还有hwclock是获取硬件光阴. date有个选项"-d",可以用来描述获取什么时候的时间,描述的方式非常开放,但不克不及使用"now"关键字,其他的如3天前"3 days ago",3天后"3 days",昨天"yesterday",下周一"next Monday"等等. Linux中设置date命令的显示格式:date [+format],其中"+"表现从前面的时间中获取其中的格式部分,如date -d "yesterday" +"%Y"获取的是昨天的年份部分. format格式如下所示:标赤色的较常用. 使用date命令可以计算延迟时间(两个时间点的时间差).如果要计算精确度为秒级的延迟,可直接使用%s计算,但如果要计算毫秒级、微秒级甚至是纳秒级的时间差,则需要对date的结果进行一番计算和转换.以下是秒级时间差计算办法,毫秒级计算办法见:计算毫秒级、微秒级时间差. #!/bin/bash start_time=$(date +"%s") find / -type f -name "*.db" &>/dev/null end_time=$(date +"%s") time_diff=$(( start_time - end_time )) echo $time_diff 1.2 sleep和usleep在shell中常使用sleep命令指定休眠时间,休眠的意思表现让当前进程进入睡眠状态.例如: sleep 5 sleep默认的休眠单位为秒,因此上面表现休眠5秒钟.如果要休眠毫秒级、微秒级,则可以使用小数.例如: sleep 0.5 表现休眠半秒钟. 此外,还有专门的微秒级的休眠敕令usleep.例如: usleep 1000 表现休眠1000微秒,即1毫秒. 本文永远更新链接地址: 更多LINUX教程,尽在脚本之家PHP学院专栏。欢迎交流《LINUX实操:date、sleep和usleep命令》! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 是否有可能在用户空间中在Linux上分配不可缓存的内存块?
- linux – Bash内置命令的“a = b”类参数中的文件名扩展
- linux – 为什么ELF的虚拟地址在映射到虚拟空间之前可以确定
- 不能将SSH作为root用户进入EC2服务器 – 请以用户“ubuntu”
- 在Linux机器上创建Windows(XP)安装程序?
- 如何获取使用PowerShell创建的新Azure Linux虚拟机的ssh主机
- linux – 使用所有规则删除iptables链
- linux内核 – 如何使用Linux工作队列
- untagged – 为兼职(Linux)系统管理工作的软件开发人员的好
- Linux 上DenyHosts阻止SSH暴力攻击
