[질문] 리눅스에서 백그라운드로 실행후 종료되었을때 시간을 알 수 있는 방법이 있나요?
글쓴이: knightflow / 작성시간: 수, 2010/10/20 - 8:17오후
평소에 계산이 오래걸리는 프로그램을 돌릴때
nohup 명령어 >& /dev/null &
이런 식으로 돌려놓고 퇴근하거나 합니다.
근데 가끔 이게 몇시간동안 수행되었는지 확인해야할 일이 생기는데 어떻게 확인해야되는지 모르겠네요.
검색해도 잘 안나와서 질문 올립니다.
Forums:
음..
$ nohup time 명령어 &
라고 하면
nohup.out 파일에 수행시간이 기록되지 않을까요?
또는
$ nohup time 명령어 > temp &
같이 하면 temp 파일에 수행시간이 기록될거 같은데요..
흠....
152.573u 11.761s 5:59:39.69 0.7% 0+0k 0+0io 638pf+0w
간단한 프로그램 하나 테스트삼아 해봤는데 위와 같이 나오는군요..
근데 각 항목의 의미하는 바가 뭔지 모르겠군요;;;
man time을 해봐도 옵션이 있고 포맷 스트링이 있는데, 그걸 어떤 곳에서 어떤 형식으로 적어줘야하는지는 안나와 있어서 저같은 초보에겐
오히려 더 어렵기만 하네요;;;
user time / sys time 뭐
user time / sys time 뭐 그런게 있습니다.
근데 그건 필요없고 뒤에 5:59:39.69 있죠?
5시간 59분 39.69초 걸렸다네요.
그리고 또 역시 그 뒤는 필요없;;
--
Linux/Unix System Engineer를 위한 다락방
http://cafe.naver.com/sedarak
CentOS 5에서 테스트 해보니
저의 경우엔
$ cat nohup.out
0.00user 0.00system 0:15.01elapsed 0%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+244minor)pagefaults 0swaps
위처럼 출력되네요...
knightflow님이랑 출력결과가 좀 다르지만...
152.573u 11.761s 5:59:39.69 0.7% 0+0k 0+0io 638pf+0w 라는것도 위와 비슷한 결과들일겁니다
댓글 달기