访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

sleep命令_Linux sleep命令:让程序暂停或休眠一段时间

时间:2019-06-07

linux命令_linux命令_linux命令手册

sleep 命令,让睡眠变得有学问。本文将对 sleep 命令进行详细地介绍,一起来看看 sleep 命令如何让睡眠变得有学问。

先让程序睡上 30 秒从字面意思看,想必你已经猜出来 sleep 命令的作用啦。简单地说,sleep 就是让程序稍稍休息一下,然后,再继续工作(休息是为了更好地工作……)。

我们让 Shell 程序小憩 30 秒:

linux命令_linux命令_linux命令手册

2、让产品进行游戏化营销,让营销变得更简单,让营销变得更有趣,新媒体互动营销利器。windows xp 可以说是微软史上最成功的操作系统了,但是在用过一段时间后,系统运行速度就会变得很慢,另这时候你可以试试这个winxp manager,它会像一个总管一样对你的系统进行全方位优化,让你的系统变得更苗条、更快、更安全以及更个性化。据了解linux命令,2016年初,海思堡建设了全球牛仔智能个性化定制供应商平台,新上智能个性化定制吊挂流水线,通过海思堡定制平台,实现了顾客网上自主下单、系统自动排版、自动裁剪、mes系统驱动各作业单元进行服装生产制造,打造了牛仔个性化定制互联网平台。

一般来说,sleep 命令后面跟的数值是用来表示时间的,是时间就要有单位,如果我们不指定单位的话,它默认的单位是什么呢?

validationtimeout用来指定验证连接有效性的超时时间( 默认是5秒,最小不能小于250毫秒),如果是没有设置connectiontestquery的话,默认是用jdbc4规范中的connection.isvalid(validationseconds)来验证连接的有效性。 向指定方向冲刺,对路径上的所有敌方单位造成物理伤害和持续2秒35%减速效果。生长速度:默认20,单位是,秒每个,调成1的话泰矿会一秒钟长出一个。

linux命令_linux命令_linux命令手册

有秒的话,还应该有分钟和小时才对,那这些单位在 sleep 中如何表示呢?

比如,如果想让 Shell 程序睡眠 1 分钟,应该如何操作呢?

[roc@roclinux ~]$ date; sleep 1m; date
Thu Feb 25 10:00:43 CST 2016
Thu Feb 25 10:01:43 CST 2016

linux命令_linux命令_linux命令手册

那如果想让 shell 程序睡眠 1 小时的话linux命令,直接把单位换成 h 就可以了。如果我们想让 shell 程序睡眠 1 分 40 秒,又该怎么操作呢?1 分=60 秒,1 分 40 秒=100 秒,可以直接让计算机睡眠 100 秒。

[roc@roclinux ~]$ date; sleep 100; date
Thu Feb 25 10:12:28 CST 2016
Thu Feb 25 10:14:08 CST 2016

其实呢,sleep 比你想象得还要体贴,你可以直接这样输入:

linux命令_linux命令手册_linux命令

#注意: 分钟和秒之间一定要有空格哦
[roc@roclinux ~]$ date; sleep 1m 40s; date
Thu Feb 25 10:17:04 CST 2016
Thu Feb 25 10:18:44 CST 2016
这种方法简单、直接,节省了我们不少的思考时间。

在 sleep 中最大的单位是 d(天),如果想表示更长的时间,比如周、月、年的话,那么你只能把它们转换成天来表示了。

# 这样,  Shell程序乖乖地沉睡 "一周2小时5分4秒"
[roc@roclinux ~]$ date; sleep 7d 2h 5m 4s; date
Thu Feb 25 10:17:04 CST 2016
Thu Feb 25 10:18:44 CST 2016
毫秒级睡眠时间可不可以sleep 命令的默认时间单位是秒,但对于高速运行的程序来说,“秒”还是显得太长了。那 sleep 能不能实现毫秒级的睡眠呢?答案是可以的,例如,我们让 Shell 程序睡眠 3 毫秒:
 上一个教程:linux 基本命令