::: SYSTEM :::/└ ::: HPUX :::

process 수행시간

호딩이 2011. 6. 14. 11:18
물론 time 을 쓰면 간단히 젤수도 있기는한데.. 변수로 받아서 처리하기가 영 거시기 하다. -_-; 초보라..

그래서 요이땅~ 끝!  해서~ 시작 시간 - 끝난시간 = 수행시간으로 처리를 한다.

 허나 또 문제점이  date 를 쓰면 ㅠㅠ 이놈은 년월일을 계산하기가 복잡해진다 

그래서 date +%s 유닉스 타임을 사용해보자.

# date +%s && sleep 2 && date +%s
1308017813
1308017815

이렇게.. sleep 2초를  잘표현해주고 있다. 

그럼 실제 shell 은

 #!/bin/sh
YEAR=`date +%Y%m%d`
before="$(date +%s)"
sleep 2
after="$(date +%s)"
elapsed_seconds="$(expr $after - $before)"
echo Elapsed time for code block: $elapsed_seconds

이렇게 사용을 해주면 된다! 

간단하죠?  좀더 간단한 방법있으면.. 알려주세요!!

감사합니다.