Linux 時間以及時間間隔的簡單處理.


最近想知道自己的一個部署腳本的耗時, 中午時間看了一下最簡單的Linux 時間函數的處理

我這里的處理非常簡單, 僅僅是夠用而已. 

處理過程. 

1. 獲取當前時間:

time1=`date`
或者是
time1=$(date)
如果獲取比較好看的時間格式 可以使用:
time1= date +"%Y-%m-%d %H:%M:%S"` 然后驗證一下 函數是否正確 echo $time1 即可 注意1: time1 變量名后面要立即跟着等號 不能有空格,不然會被解析為是一個命令. 等號的后面也不能有空格. 注意2: 可以使用反引號或者是 括號兩種方式進行命令的處理.

也可以通過使用
timestamp1=`date +%s` 可以獲取unix 時間戳, 這樣的話 可以最簡單的進行 耗時計算.

2. 在部署腳本的開始和結尾處增加各兩處獲取時間和獲取unix時間戳的shell 命令.

3. 在腳本執行的最后 增加簡單的處理

interval1=`expr $timestamp2 - $timestampe1`

計算持續時間

然后可以使用 echo 命令進行回顯

echo "本次開始時間 $time1 本次結束時間 $time2 本次耗時 $interval1 秒"

注意 進行減法操作的時候 減法操作的兩端必須有空格,不然會有問題. 

4. 其實還可以進行時間格式的設置,和shell 時間函數的處理

不過感覺這樣最簡單了. 

簡單記錄一下. 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM