tail head cat sleep
QR code linking to this page

Man page  — TRUSS

명칭

truss – 시스템 콜을 트레이스 한다

내용

서식


truss [-S] [-o file] -p pid
truss [-S] [-o file] command [args]

해설

truss 유틸리티는, 지정한 프로세스나 프로그램이 호출하는 시스템 콜을 트레이스 합니다. 출력은 지정한 출력 파일인가, 디폴트에서는 표준 에러 출력에 보내집니다. 처리는 procfs(5) 그리고 프로세스를 감시해, 그것을 정지시키거나 재개시켜 행해집니다.

옵션은 이하대로입니다 :
-S
  프로세스가 수신하는 시그널에 대한 정보는 표시하지 않습니다. (통상, truss (은)는 시스템 콜 이벤트와 같이, 시그널 정보도 표시합니다. )
-o file
  출력을 표준 에러 출력이 아니고, 지정한 파일 file 에 보냅니다.
-p pid
  새롭게 명령을 기동하는 것이 아니라, 지정한 프로세스 ID pid 의 프로세스를 쫓습니다.
command [args]
  명령 command (을)를 실행해, 그 시스템 콜을 트레이스 합니다. (옵션 -p (와)과 command (은)는 서로 배타적으로 밖에 사용할 수 없습니다. )

사용예

# "hello" 를 echo 할 때에 사용되는 시스템 콜을 쫓습니다

    $ truss /bin/echo hello

# 같은 것을 합니다만, 출력을 파일에 기입합니다

    $ truss -o /tmp/truss.out /bin/echo hello

# 벌써 동작하고 있는 프로세스를 쫓습니다

    $ truss -p 1

관련 항목

kdump(1), ktrace(1), procfs(5)

역사

truss 명령은 Sean Eric Fagan 하지만 FreeBSD 용으로 작성했습니다. System V Release 4 나 SunOS 로 이용 가능한 유사한 명령을 모델로 했습니다.

TRUSS (1) November 23, 1997

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.