sleep 命令,讓睡眠變得有學問。本文將對 sleep 命令進行詳細地介紹,一起來看看 sleep 命令如何讓睡眠變得有學問。
先讓程序睡上 30 秒從字面意思看,想必你已經(jīng)猜出來 sleep 命令的作用啦。簡單地說,sleep 就是讓程序稍稍休息一下,然后,再繼續(xù)工作(休息是為了更好地工作……)。
我們讓 Shell 程序小憩 30 秒:
2、讓產(chǎn)品進行游戲化營銷,讓營銷變得更簡單,讓營銷變得更有趣,新媒體互動營銷利器。windows xp 可以說是微軟史上最成功的操作系統(tǒng)了,但是在用過一段時間后,系統(tǒng)運行速度就會變得很慢,另這時候你可以試試這個winxp manager,它會像一個總管一樣對你的系統(tǒng)進行全方位優(yōu)化,讓你的系統(tǒng)變得更苗條、更快、更安全以及更個性化。據(jù)了解linux命令,2016年初,海思堡建設了全球牛仔智能個性化定制供應商平臺,新上智能個性化定制吊掛流水線,通過海思堡定制平臺,實現(xiàn)了顧客網(wǎng)上自主下單、系統(tǒng)自動排版、自動裁剪、mes系統(tǒng)驅動各作業(yè)單元進行服裝生產(chǎn)制造,打造了牛仔個性化定制互聯(lián)網(wǎng)平臺。
一般來說,sleep 命令后面跟的數(shù)值是用來表示時間的,是時間就要有單位,如果我們不指定單位的話,它默認的單位是什么呢?
validationtimeout用來指定驗證連接有效性的超時時間( 默認是5秒,最小不能小于250毫秒),如果是沒有設置connectiontestquery的話,默認是用jdbc4規(guī)范中的connection.isvalid(validationseconds)來驗證連接的有效性。 向指定方向沖刺,對路徑上的所有敵方單位造成物理傷害和持續(xù)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這種方法簡單、直接,節(jié)省了我們不少的思考時間。
在 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 能不能實現(xiàn)毫秒級的睡眠呢?答案是可以的,例如,我們讓 Shell 程序睡眠 3 毫秒: