最近想知道自己的一個部署腳本的耗時, 中午時間看了一下最簡單的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 時間函數的處理
不過感覺這樣最簡單了.
簡單記錄一下.