Shell [날짜] awk를 이용하여 unixtime의 시간 차 구하기
페이지 정보

본문
정찬호입니다.
awk를 이용하여 스크립트 실행 구간의 시간을 구해 보았습니다.
백업이나, 툴이나.. 기타 등등 실행 시간을 구할 때 활용하시면 될 것 같습니다.
[[email protected] ~]# cat -n execute_time.sh
1 #!/bin/sh
2 # Writer : JeongChanHo<[email protected]>
3 # http://www.rootman.co.kr
4 # FileName : execute_time.sh
5 #-------------------------------------
6 # execute time
7 A=1391502676
8 B=`date +%s`
9 C=$(( B - A ))
10
11 D=`echo $C | awk '{print int($0/86400) }'`
12 T=`echo $C | awk '{print int(($0%86400)/3600) }'`
13 M=`echo $C | awk '{print int((($0%86400)%3600)/60)}'`
14 S=`echo $C | awk '{print int((($0%86400)%3600)%60)}'`
15
16 echo
17 echo "- stop : " $B
18 echo "- start : " $A
19 echo "- diff : " $C
20 echo
21 echo "- execute time : $D/d, $T/h, $M/m, $S/s"
22 echo
23 exit 0
[[email protected] ~]# sh execute_time.sh
- stop : 1391704379
- start : 1391502676
- diff : 201703
- execute time : 2/d, 8/h, 1/m, 43/s
[[email protected] ~]#
댓글목록
등록된 댓글이 없습니다.