linux中sleep、uslepp與delay命令的使用
有時候寫Shell的指令碼,用於順序執行一系列的程式。 有些程式在停止之後並沒能立即退出,就例如有一個 tomcat 掛了,就算是用 kill -9 命令也還沒瞬間就結束掉。
這麼如果 shell 還沒等其退出就接著執行下一行,這麼就出亂子了。 剛知道了原來 shell 也能有 sleep 的引數。
sleep 1 睡眠1秒
sleep 1s 睡眠1秒
sleep 1m 睡眠1分
sleep 1h 睡眠1小時
用法如下,例如重啟tomcat:
#!/bin/sh /opt/tomcat/bin/shutdown.sh sleep 3 #等3秒後執行下一條 /opt/tomcat/bin/startup.sh
如果需要更精確可以用usleep單位為微秒
執行緒休眠函式:void usleep(unsigned long usec);
linux下delay()函式:
原型為extern void delay(unsigned int msec);
它可以延時msec*4毫秒,也就是如果想延時一秒鐘的話,可以這麼用 delay(250);
相關推薦
linux中sleep、uslepp與delay命令的使用
有時候寫Shell的指令碼,用於順序執行一系列的程式。 有些程式在停止之後並沒能立即退出,就例如有一個 tomcat 掛了,就算是用 kill -9 命令也還沒瞬間就結束掉。 這麼如果 shell 還沒等其退出就接著執行下一行,這麼就出亂子了。 剛知道了原來 shell 也能有 slee
Linux中wget、yum與apt-get用法及區別
一般來說著名的linux系統基本上分兩大類: RedHat系列:Redhat、Centos、Fedora等 Debian系列:Debian、Ubuntu等 RedHat 系列 常見的安裝包格式 rpm包,安裝rpm包的命令是“rpm -引數” 包管理工具 yum 支援tar包 Deb
Linux中 別名、內部命令、外部命令、hash緩存表 系統調用時的優先級比較
別名、內部命令、外部命令、hash緩存表 Linux系統中別名、內部命令、外部命令、hash緩存表 優先級優先級比較 在我們平時使用Linux系統執行各種命令時,會發現命令在執行過程中會區分哪個優先執行,哪個其次執行,這裏我們來做個試驗證明一下。 別名:用a
linux中cat、more、less命令區別詳解
more|less本文轉自:http://blog.csdn.net/xyw_blog/article/details/16861681在《Python絕技》這本書的第一個小程序首先展示了針對與unix系統中shadow文件密碼的暴力破解的能力,因為之前只是對shadow文件停留在保存了用戶密碼的階段,但並沒
linux中的常用壓縮與解壓縮命令
tar post 文件名 壓縮文件 body 比較 目錄名 解壓 class linux中常用的壓縮格式有 .zip .gz .bz2 .tar.gz .tar.bz2 一、.zip 1.命令格式 zip 壓縮文件名 源文件名 (壓
Linux中檢視磁碟空間使用情況命令df與du的區別
1、兩者區別 du,disk usage of each file,是通過搜尋檔案來計算每個檔案的大小然後累加,du能看到的檔案只是一些當前存在的,沒有被刪除的。他計算的大小就是當前他認為存在的所有檔案大小的累加和。 df,disk free,通過檔案系統來快速獲取空間大小的資訊,當我們
linux中cut、printf、awk、sed命令
cut、printf、awk、sed在linux中都是用來處理文字的命令,接下來一個一個看。 一、cut命令 cut [選項] 檔名 選項: 主要使用一下兩個引數,若是隻使用 -f 則預設的分割符為 \t -f 列號:提取第幾列 -d 分
Linux中檔案、目錄的預設許可權umask命令、查詢命令、壓縮命令
主要內容: 1.檔案和目錄的許可權 2.檔案和目錄的預設許可權和umask 3.Linux查詢及壓縮 1.檔案和目錄的許可權 許可權對於檔案: r(read):可以獲取檔案的內容 w(write):可以編輯、新增或修改檔案的內容(不包括刪除該檔案) x(e
Linux中crontab自動執行程式相關命令與常見的錯誤
在Linux/Unix系統中可以使用crontab命令(crond服務)來實現特定時間自動執行指令碼。 首先簡單介紹下crontab命令的基本規則: * * * * * 具體命令 每分 每時 每日 每月 每週 執行具體命令 例如: 1、每週五下午兩點執行echo “Hell
Linux中su、sudo命令使用及區別介紹
原文地址:http://blog.csdn.net/crave_shy/article/details/23037787 一:兩者之間的區別 su用於使用者之間的切換。 sudo用於普通使用者可以使用root許可權來執行指定命令。
Linux中cat、more、less、tail、head命令的區別
對於內容極大的檔案來說,可以通過管道|傳送到more 工具,然後一頁一頁的檢視; [[email protected] ~]# cat /etc/fstab /etc/profile | more 3、cat 的建立、連線檔案功能例項: cat 有建立檔案的功能,建立檔案後,要以EOF或S
linux下檔案的複製、移動與刪除命令為:cp,mv,rm
檢視centOS 版本 cat /etc/redhat-release 1,複製貼上檔案 cp [選項] 原始檔或目錄 目標檔案或目錄 2,剪下貼上檔案 mv [選項] 原始檔或目錄 目標檔案或目錄 3,刪除檔案 rm 檔案 慎用 rm -rf
linux中strcpy、memcpy的用法與區別
strcpy提供了字串的複製,以 \0 為結束標誌(即一旦遇到資料值為0的記憶體地址,拷貝過程即結束)。 函式原型如下: char *strcpy(char *dest, const char *src); 其在核心(lib\string.h)原始碼的實現如下: char
Linux中cat、more、less命令區別
cat是一次性顯示整個檔案的內容,more和less一般用於顯示檔案內容超過一屏的內容,並且提供翻頁的功能。more比cat強大,提供分頁顯示的功能,less比more更強大,提供翻頁,跳轉,查詢等命令。而且more和less都支援:用空格顯示下一頁,按鍵b顯示上一頁。 c
Linux中./configure、make、make install 命令
包裝 使用 ini enable style ogr package 並不是 tps 這些都是典型的使用GNU的AUTOCONF和AUTOMAKE產生的程序的安裝步驟 一、基本信息 1、./configure 是用來檢測你的安裝平臺的目標特征的。比如它會檢測你是不是
Linux中profile、bashrc、bash_profile之間的區別和聯系(轉)
用戶登錄 upd rtu 文件輸入 當前 設定 log set less /etc/profile:此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行.並從/etc/profile.d目錄的配置文件中搜集shell的設置. 英文描述為: # /etc/pr
Linux中查詢當前用戶的命令總結
linux命令1、w命令查看當前用戶[[email protected] /]# w04:31:52 up 1:45, 2 users, load average: 0.00, 0.01, 0.05USER TTY FROM [email p
小結(第二部分)——Linux文件、目錄與磁盤格式
文本編輯 比較 認識 文本編輯器 參數 建議 系統設置 編輯器 文件 這一部分,我們一直建議使用文本模式來處理Linux的系統設置問題。 這是為什麽呢??? 因為不但可以讓你容易了解到Linux的運行狀況,也比較容易了解整個設置的基本思想,更能保證你的修改可以順
4-3 linux中find文件搜索命令
ron 內容 bsp 小寫 linux中 模糊匹配 修改 文件搜索命令 避免 find命令 命令格式:find [搜索範圍] [搜索條件] #搜索文件使用 示例:find / -name install.log #避免擴大搜素的範圍,浪費系統資源 #-name只能查找文件的
Android中dp、dpi與px的關系
聯系 vga 公式 矩形 鏈接 相同 針對 來源 商業 轉自知乎用戶的回答: 1. dpi是dot per inch,每英寸多少點,ppi是 Pixel per inch,每英寸像素數,針對顯示器的設計時,dpi=ppi。ppi計算方法是長寬各自平方之和開方,除以對角線長