sleep 命令,让睡眠变得有学问。本文将对 sleep 命令进行详细地介绍,一起来看看 sleep 命令如何让睡眠变得有学问。
先让程序睡上 30 秒从字面意思看,想必你已经猜出来 sleep 命令的作用啦。简单地说,sleep 就是让程序稍稍休息一下,然后,再继续工作(休息是为了更好地工作……)。
我们让 Shell 程序小憩 30 秒:
2、让产品进行游戏化营销,让营销变得更简单,让营销变得更有趣,新媒体互动营销利器。windows xp 可以说是微软史上最成功的操作系统了,但是在用过一段时间后,系统运行速度就会变得很慢,另这时候你可以试试这个winxp manager,它会像一个总管一样对你的系统进行全方位优化,让你的系统变得更苗条、更快、更安全以及更个性化。据了解linux命令,2016年初,海思堡建设了全球牛仔智能个性化定制供应商平台,新上智能个性化定制吊挂流水线,通过海思堡定制平台,实现了顾客网上自主下单、系统自动排版、自动裁剪、mes系统驱动各作业单元进行服装生产制造,打造了牛仔个性化定制互联网平台。
一般来说,sleep 命令后面跟的数值是用来表示时间的,是时间就要有单位,如果我们不指定单位的话,它默认的单位是什么呢?
validationtimeout用来指定验证连接有效性的超时时间( 默认是5秒,最小不能小于250毫秒),如果是没有设置connectiontestquery的话,默认是用jdbc4规范中的connection.isvalid(validationseconds)来验证连接的有效性。 向指定方向冲刺,对路径上的所有敌方单位造成物理伤害和持续2秒35%减速效果。生长速度:默认20,单位是,秒每个,调成1的话泰矿会一秒钟长出一个。
有秒的话,还应该有分钟和小时才对,那这些单位在 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
那如果想让 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 比你想象得还要体贴,你可以直接这样输入:
#注意: 分钟和秒之间一定要有空格哦 [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 毫秒: