$ whatis truss

truss - trace system calls and signals


Examples:


root@MySolaris:/var/apache2/2.2/htdocs# hostname
MySolaris

root@MySolaris:/var/apache2/2.2/htdocs# truss pwd
execve("/usr/gnu/bin/pwd", 0x08047E50, 0x08047E58)  argc = 1
sysinfo(SI_MACHINE, "i86pc", 257)               = 6
mmap(0x00000000, 32, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEFB0000
sysconfig(_CONFIG_PAGESIZE)                     = 4096
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEFA0000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEF90000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEF80000
memcntl(0xFEFB7000, 32064, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
memcntl(0x08050000, 9976, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
resolvepath("/usr/gnu/bin/pwd", "/usr/gnu/bin/pwd", 1023) = 16
stat64("/usr/gnu/bin/pwd", 0x08047A94)          = 0
open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
stat64("/lib/libc.so.1", 0x08047244)            = 0
resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14
open("/lib/libc.so.1", O_RDONLY)                = 3
mmapobj(3, MMOBJ_INTERPRET, 0xFEF80A20, 0x080472B0, 0x00000000) = 0
close(3)                                        = 0
memcntl(0xFEE30000, 187200, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEE20000
mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEE10000
getcontext(0x080478F4)
getrlimit(RLIMIT_STACK, 0x080478EC)             = 0
getpid()                                        = 25945 [25944]
lwp_private(0, 1, 0xFEE12A40)                   = 0x000001C3
setustack(0xFEE12AA0)
sysi86(SI86FPSTART, 0xFEF78CD4, 0x0000133F, 0x00001F80) = 0x00000001
sysconfig(_CONFIG_PAGESIZE)                     = 4096
brk(0x0806DA20)                                 = 0
brk(0x0806FA20)                                 = 0
stat64("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", 0x08046D40) = 0
resolvepath("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", "/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", 1023) = 44
open("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", O_RDONLY) = 3
mmapobj(3, MMOBJ_INTERPRET, 0xFEE207C0, 0x08046DAC, 0x00000000) = 0
close(3)                                        = 0
memcntl(0xFE640000, 6780, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
stat64("/usr/lib/locale/en_US.UTF-8/libc.so.1", 0x08046C20) Err#2 ENOENT
stat64("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", 0x08046C20) = 0
resolvepath("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", "/usr/lib/locale/common/methods_unicode.so.3", 1023) = 43
open("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", O_RDONLY) = 3
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEE00000
mmapobj(3, MMOBJ_INTERPRET, 0xFEE00018, 0x08046C8C, 0x00000000) = 0
close(3)                                        = 0
memcntl(0xFE620000, 3576, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
lstat64(".", 0x08047D30)                        = 0
lstat64("/", 0x08047D30)                        = 0
open64("..", O_RDONLY)                          = 3
fstat64(3, 0x08047B30)                          = 0
fstat64(3, 0x08047D30)                          = 0
fcntl(3, F_SETFD, 0x00000001)                   = 0
fstat64(3, 0x08047C30)                          = 0
getdents64(3, 0xFEE14000, 8192)                 = 304
fstatat64(3, "htdocs", 0x08047D30, AT_SYMLINK_NOFOLLOW) = 0
openat64(3, "..", O_RDONLY)                     = 4
fstat64(4, 0x08047B30)                          = 0
fstat64(4, 0x08047D30)                          = 0
close(3)                                        = 0
fcntl(4, F_SETFD, 0x00000001)                   = 0
fstat64(4, 0x08047C30)                          = 0
getdents64(4, 0xFEE14000, 8192)                 = 136
fstatat64(4, "2.2", 0x08047D30, AT_SYMLINK_NOFOLLOW) = 0
openat64(4, "..", O_RDONLY)                     = 3
fstat64(3, 0x08047B30)                          = 0
fstat64(3, 0x08047D30)                          = 0
close(4)                                        = 0
fcntl(3, F_SETFD, 0x00000001)                   = 0
fstat64(3, 0x08047C30)                          = 0
getdents64(3, 0xFEE14000, 8192)                 = 1048
fstatat64(3, "apache2", 0x08047D30, AT_SYMLINK_NOFOLLOW) = 0
openat64(3, "..", O_RDONLY)                     = 4
fstat64(4, 0x08047B30)                          = 0
fstat64(4, 0x08047D30)                          = 0
close(3)                                        = 0
fcntl(4, F_SETFD, 0x00000001)                   = 0
fstat64(4, 0x08047C30)                          = 0
getdents64(4, 0xFEE14000, 8192)                 = 664
fstatat64(4, "var", 0x08047D30, AT_SYMLINK_NOFOLLOW) = 0
close(4)                                        = 0
ioctl(1, TCGETA, 0x08047C80)                    = 0
fstat64(1, 0x08047BE0)                          = 0
/var/apache2/2.2/htdocs
write(1, " / v a r / a p a c h e 2".., 24)      = 24
close(1)                                        = 0
close(2)                                        = 0
_exit(0)

root@MySolaris:/var/apache2/2.2/htdocs# truss prtdiag
    *** SGID: rgid/egid/sgid = 0 / 3 / 3  ***
execve("/usr/sbin/prtdiag", 0x08047E4C, 0x08047E54)  argc = 1
sysinfo(SI_MACHINE, "i86pc", 257)               = 6
mmap(0x00000000, 32, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEFB0000
sysconfig(_CONFIG_PAGESIZE)                     = 4096
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEFA0000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEF90000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEF80000
memcntl(0xFEFB7000, 32064, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
memcntl(0x08050000, 4240, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
resolvepath("/usr/sbin/prtdiag", "/usr/sbin/prtdiag", 1023) = 17
stat64("/usr/sbin/prtdiag", 0x08047A90)         = 0
open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
stat64("/lib/libc.so.1", 0x08047240)            = 0
resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14
open("/lib/libc.so.1", O_RDONLY)                = 3
mmapobj(3, MMOBJ_INTERPRET, 0xFEF80A60, 0x080472AC, 0x00000000) = 0
close(3)                                        = 0
memcntl(0xFEE30000, 187200, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEE20000
mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEE10000
getcontext(0x080478F0)
getrlimit(RLIMIT_STACK, 0x080478E8)             = 0
getpid()                                        = 25951 [25950]
lwp_private(0, 1, 0xFEE12A40)                   = 0x000001C3
setustack(0xFEE12AA0)
sysi86(SI86FPSTART, 0xFEF78CD4, 0x0000133F, 0x00001F80) = 0x00000001
sysconfig(_CONFIG_PAGESIZE)                     = 4096
brk(0x08062890)                                 = 0
brk(0x08064890)                                 = 0
stat64("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", 0x08046D30) = 0
resolvepath("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", "/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", 1023) = 44
open("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", O_RDONLY) = 3
mmapobj(3, MMOBJ_INTERPRET, 0xFEE207E0, 0x08046D9C, 0x00000000) = 0
close(3)                                        = 0
memcntl(0xFE640000, 6780, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
stat64("/usr/lib/locale/en_US.UTF-8/libc.so.1", 0x08046C10) Err#2 ENOENT
stat64("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", 0x08046C10) = 0
resolvepath("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", "/usr/lib/locale/common/methods_unicode.so.3", 1023) = 43
open("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", O_RDONLY) = 3
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEE00000
mmapobj(3, MMOBJ_INTERPRET, 0xFEE00018, 0x08046C7C, 0x00000000) = 0
close(3)                                        = 0
memcntl(0xFE620000, 3576, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
zone_lookup(0x00000000)                         = 0
stat64("/lib/libsmbios.so.1", 0x080472B8)       Err#2 ENOENT
stat64("/usr/lib/libsmbios.so.1", 0x080472B8)   = 0
resolvepath("/usr/lib/libsmbios.so.1", "/usr/lib/libsmbios.so.1", 1023) = 23
open("/usr/lib/libsmbios.so.1", O_RDONLY)       = 3
mmapobj(3, MMOBJ_INTERPRET, 0xFEE00708, 0x08047324, 0x00000000) = 0
close(3)                                        = 0
memcntl(0xFEDE0000, 9268, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
open64("/dev/smbios", O_RDONLY)                 = 3
stat64("/dev/xsvc", 0x08047BD0)                 = 0
fstat64(3, 0x08047C60)                          = 0
pread64(3, " _ S M _ }1F0205FF\0\0\0".., 31, 0) = 31
pread64(3, " _ S M _ }1F0205FF\0\0\0".., 31, 0) = 31
pread64(3, "\014\0\00102\0E003019080".., 352, 32) = 352
close(3)                                        = 0
open("/etc/smbios_product", O_RDONLY)           Err#2 ENOENT
open("/usr/lib/locale/en_US.UTF-8/LC_MESSAGES/SUNW_OST_OSCMD.mo", O_RDONLY) Err#2 ENOENT
ioctl(1, TCGETA, 0x08046E10)                    = 0
fstat64(1, 0x08046D70)                          = 0
System Configuration: innotek GmbH VirtualBox
write(1, " S y s t e m   C o n f i".., 46)      = 46
BIOS Configuration: innotek GmbH VirtualBox 12/01/2006
write(1, " B I O S   C o n f i g u".., 55)      = 55

==== Processor Sockets ====================================
write(1, "\n = = = =   P r o c e s".., 61)      = 61

Version                          Location Tagwrite(1, "\n V e r s i o n        ".., 46) = 46

-------------------------------- --------------------------
write(1, "\n - - - - - - - - - - -".., 61)      = 61

==== Memory Device Sockets ================================
write(1, "\n = = = =   M e m o r y".., 61)      = 61

Type        Status Set Device Locator      Bank Locatorwrite(1, "\n T y p e              ".., 56)       = 56

----------- ------ --- ------------------- ----------------
write(1, "\n - - - - - - - - - - -".., 61)      = 61

==== On-Board Devices =====================================
write(1, "\n = = = =   O n - B o a".., 61)      = 61

==== Upgradeable Slots ====================================
write(1, "\n = = = =   U p g r a d".., 61)      = 61

ID  Status    Type             Descriptionwrite(1, "\n I D     S t a t u s  ".., 43)    = 43

--- --------- ---------------- ----------------------------
write(1, "\n - - -   - - - - - - -".., 61)      = 61
_exit(0)

root@MySolaris:/var/apache2/2.2/htdocs# truss -t read,write prtdiag
System Configuration: innotek GmbH VirtualBox
write(1, " S y s t e m   C o n f i".., 46)      = 46
BIOS Configuration: innotek GmbH VirtualBox 12/01/2006
write(1, " B I O S   C o n f i g u".., 55)      = 55

==== Processor Sockets ====================================
write(1, "\n = = = =   P r o c e s".., 61)      = 61

Version                          Location Tagwrite(1, "\n V e r s i o n        ".., 46) = 46

-------------------------------- --------------------------
write(1, "\n - - - - - - - - - - -".., 61)      = 61

==== Memory Device Sockets ================================
write(1, "\n = = = =   M e m o r y".., 61)      = 61

Type        Status Set Device Locator      Bank Locatorwrite(1, "\n T y p e              ".., 56)       = 56

----------- ------ --- ------------------- ----------------
write(1, "\n - - - - - - - - - - -".., 61)      = 61

==== On-Board Devices =====================================
write(1, "\n = = = =   O n - B o a".., 61)      = 61

==== Upgradeable Slots ====================================
write(1, "\n = = = =   U p g r a d".., 61)      = 61

ID  Status    Type             Descriptionwrite(1, "\n I D     S t a t u s  ".., 43)    = 43

--- --------- ---------------- ----------------------------
write(1, "\n - - -   - - - - - - -".., 61)      = 61
root@MySolaris:/var/apache2/2.2/htdocs# truss -t read,write pwd
/var/apache2/2.2/htdocs
write(1, " / v a r / a p a c h e 2".., 24)      = 24
root@MySolaris:/var/apache2/2.2/htdocs# truss -v -t read,write -p 1
pollsys(0x0806C588, 1, 0x080475D8, 0x00000000) (sleeping...)
        fd=253 ev=POLLIN rev=0
        timeout: 300.000000000 sec
^C
root@MySolaris:/var/apache2/2.2/htdocs# ps -ef | grep -i http
webservd 23257  9839   0 16:03:48 ?           0:00 /usr/apache2/2.2/bin/httpd -k start
webservd 23259  9839   0 16:03:49 ?           0:00 /usr/apache2/2.2/bin/httpd -k start
webservd  9845  9839   0   Sep 28 ?           0:00 /usr/apache2/2.2/bin/httpd -k start
webservd  9840  9839   0   Sep 28 ?           0:12 /usr/apache2/2.2/bin/httpd -k start
webservd 10308  9839   0   Sep 28 ?           0:00 /usr/apache2/2.2/bin/httpd -k start
webservd  9841  9839   0   Sep 28 ?           0:00 /usr/apache2/2.2/bin/httpd -k start
    root  9839     1   0   Sep 28 ?           0:23 /usr/apache2/2.2/bin/httpd -k start
webservd 25866  9839   0 00:30:24 ?           0:00 /usr/apache2/2.2/bin/httpd -k start
webservd 10307  9839   0   Sep 28 ?           0:00 /usr/apache2/2.2/bin/httpd -k start
webservd 10309  9839   0   Sep 28 ?           0:00 /usr/apache2/2.2/bin/httpd -k start
webservd 23258  9839   0 16:03:49 ?           0:00 /usr/apache2/2.2/bin/httpd -k start
webservd 10310  9839   0   Sep 28 ?           0:00 /usr/apache2/2.2/bin/httpd -k start

root@MySolaris:/var/apache2/2.2/htdocs# truss -p 9839
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000)  = 0
waitid(P_ALL, 0, 0x08047B10, WEXITED|WTRAPPED|WSTOPPED|WNOHANG) = 0
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000) (sleeping...)
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000)  = 0
waitid(P_ALL, 0, 0x08047B10, WEXITED|WTRAPPED|WSTOPPED|WNOHANG) = 0
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000) (sleeping...)
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000)  = 0
waitid(P_ALL, 0, 0x08047B10, WEXITED|WTRAPPED|WSTOPPED|WNOHANG) = 0
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000) (sleeping...)
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000)  = 0
waitid(P_ALL, 0, 0x08047B10, WEXITED|WTRAPPED|WSTOPPED|WNOHANG) = 0
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000) (sleeping...)
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000)  = 0
waitid(P_ALL, 0, 0x08047B10, WEXITED|WTRAPPED|WSTOPPED|WNOHANG) = 0
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000) (sleeping...)
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000)  = 0
waitid(P_ALL, 0, 0x08047B10, WEXITED|WTRAPPED|WSTOPPED|WNOHANG) = 0
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000) (sleeping...)
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000)  = 0
waitid(P_ALL, 0, 0x08047B10, WEXITED|WTRAPPED|WSTOPPED|WNOHANG) = 0
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000) (sleeping...)
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000)  = 0
waitid(P_ALL, 0, 0x08047B10, WEXITED|WTRAPPED|WSTOPPED|WNOHANG) = 0
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000) (sleeping...)
pollsys(0x08047B40, 0, 0x08047BB8, 0x00000000)  = 0
waitid(P_ALL, 0, 0x08047B10, WEXITED|WTRAPPED|WSTOPPED|WNOHANG) = 0
^C
root@MySolaris:/var/apache2/2.2/htdocs# truss -v pwd
25980:  execve("/usr/gnu/bin/pwd", 0x08047E50, 0x08047E58)  argc = 1
25980:  sysinfo(SI_MACHINE, "i86pc", 257)               = 6
25980:  mmap(0x00000000, 32, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEFB0000
25980:  sysconfig(_CONFIG_PAGESIZE)                     = 4096
25980:  mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEFA0000
25980:  mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEF90000
25980:  mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEF80000
25980:  memcntl(0xFEFB7000, 32064, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
25980:  memcntl(0x08050000, 9976, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
25980:  resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
25980:  resolvepath("/usr/gnu/bin/pwd", "/usr/gnu/bin/pwd", 1023) = 16
25980:  stat64("/usr/gnu/bin/pwd", 0x08047A94)          = 0
25980:  open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
25980:  stat64("/lib/libc.so.1", 0x08047244)            = 0
25980:  resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14
25980:  open("/lib/libc.so.1", O_RDONLY)                = 3
25980:  mmapobj(3, MMOBJ_INTERPRET, 0xFEF80A20, 0x080472B0, 0x00000000) = 0
25980:  close(3)                                        = 0
25980:  memcntl(0xFEE30000, 187200, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
25980:  mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEE20000
25980:  mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEE10000
25980:  getcontext(0x080478F4)
25980:  getrlimit(RLIMIT_STACK, 0x080478EC)             = 0
25980:  getpid()                                        = 25980 [25979]
25980:  lwp_private(0, 1, 0xFEE12A40)                   = 0x000001C3
25980:  setustack(0xFEE12AA0)
25980:  sysi86(SI86FPSTART, 0xFEF78CD4, 0x0000133F, 0x00001F80) = 0x00000001
25980:  sysconfig(_CONFIG_PAGESIZE)                     = 4096
25980:  brk(0x0806DA20)                                 = 0
25980:  brk(0x0806FA20)                                 = 0
25980:  stat64("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", 0x08046D40) = 0
25980:  resolvepath("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", "/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", 1023) = 44
25980:  open("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", O_RDONLY) = 3
25980:  mmapobj(3, MMOBJ_INTERPRET, 0xFEE207C0, 0x08046DAC, 0x00000000) = 0
25980:  close(3)                                        = 0
25980:  memcntl(0xFE640000, 6780, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
25980:  stat64("/usr/lib/locale/en_US.UTF-8/libc.so.1", 0x08046C20) Err#2 ENOENT
25980:  stat64("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", 0x08046C20) = 0
25980:  resolvepath("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", "/usr/lib/locale/common/methods_unicode.so.3", 1023) = 43
25980:  open("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", O_RDONLY) = 3
25980:  mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEE00000
25980:  mmapobj(3, MMOBJ_INTERPRET, 0xFEE00018, 0x08046C8C, 0x00000000) = 0
25980:  close(3)                                        = 0
25980:  memcntl(0xFE620000, 3576, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
25980:  lstat64(".", 0x08047D30)                        = 0
25980:  lstat64("/", 0x08047D30)                        = 0
25980:  open64("..", O_RDONLY)                          = 3
25980:  fstat64(3, 0x08047B30)                          = 0
25980:  fstat64(3, 0x08047D30)                          = 0
25980:  fcntl(3, F_SETFD, 0x00000001)                   = 0
25980:  fstat64(3, 0x08047C30)                          = 0
25980:  getdents64(3, 0xFEE14000, 8192)                 = 304
25980:  fstatat64(3, "htdocs", 0x08047D30, AT_SYMLINK_NOFOLLOW) = 0
25980:  openat64(3, "..", O_RDONLY)                     = 4
25980:  fstat64(4, 0x08047B30)                          = 0
25980:  fstat64(4, 0x08047D30)                          = 0
25980:  close(3)                                        = 0
25980:  fcntl(4, F_SETFD, 0x00000001)                   = 0
25980:  fstat64(4, 0x08047C30)                          = 0
25980:  getdents64(4, 0xFEE14000, 8192)                 = 136
25980:  fstatat64(4, "2.2", 0x08047D30, AT_SYMLINK_NOFOLLOW) = 0
25980:  openat64(4, "..", O_RDONLY)                     = 3
25980:  fstat64(3, 0x08047B30)                          = 0
25980:  fstat64(3, 0x08047D30)                          = 0
25980:  close(4)                                        = 0
25980:  fcntl(3, F_SETFD, 0x00000001)                   = 0
25980:  fstat64(3, 0x08047C30)                          = 0
25980:  getdents64(3, 0xFEE14000, 8192)                 = 1048
25980:  fstatat64(3, "apache2", 0x08047D30, AT_SYMLINK_NOFOLLOW) = 0
25980:  openat64(3, "..", O_RDONLY)                     = 4
25980:  fstat64(4, 0x08047B30)                          = 0
25980:  fstat64(4, 0x08047D30)                          = 0
25980:  close(3)                                        = 0
25980:  fcntl(4, F_SETFD, 0x00000001)                   = 0
25980:  fstat64(4, 0x08047C30)                          = 0
25980:  getdents64(4, 0xFEE14000, 8192)                 = 664
25980:  fstatat64(4, "var", 0x08047D30, AT_SYMLINK_NOFOLLOW) = 0
25980:  close(4)                                        = 0
25980:  ioctl(1, TCGETA, 0x08047C80)                    = 0
25980:  fstat64(1, 0x08047BE0)                          = 0
/var/apache2/2.2/htdocs
25980:  write(1, " / v a r / a p a c h e 2".., 24)      = 24
25980:  close(1)                                        = 0
25980:  close(2)                                        = 0
25980:  _exit(0)

root@MySolaris:/var/apache2/2.2/htdocs# truss who
execve("/usr/gnu/bin/who", 0x08047E50, 0x08047E58)  argc = 1
sysinfo(SI_MACHINE, "i86pc", 257)               = 6
mmap(0x00000000, 32, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEFB0000
sysconfig(_CONFIG_PAGESIZE)                     = 4096
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEFA0000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEF90000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEF80000
memcntl(0xFEFB7000, 32064, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
memcntl(0x08050000, 11436, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
resolvepath("/usr/gnu/bin/who", "/usr/gnu/bin/who", 1023) = 16
stat64("/usr/gnu/bin/who", 0x08047A94)          = 0
open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
stat64("/lib/libsocket.so.1", 0x08047244)       = 0
resolvepath("/lib/libsocket.so.1", "/lib/libsocket.so.1", 1023) = 19
open("/lib/libsocket.so.1", O_RDONLY)           = 3
mmapobj(3, MMOBJ_INTERPRET, 0xFEF80A30, 0x080472B0, 0x00000000) = 0
close(3)                                        = 0
memcntl(0xFEF60000, 16524, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEF50000
stat64("/lib/libc.so.1", 0x08047244)            = 0
resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14
open("/lib/libc.so.1", O_RDONLY)                = 3
mmapobj(3, MMOBJ_INTERPRET, 0xFEF50080, 0x080472B0, 0x00000000) = 0
close(3)                                        = 0
memcntl(0xFEE00000, 187200, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
stat64("/lib/libnsl.so.1", 0x08046F54)          = 0
resolvepath("/lib/libnsl.so.1", "/lib/libnsl.so.1", 1023) = 16
open("/lib/libnsl.so.1", O_RDONLY)              = 3
mmapobj(3, MMOBJ_INTERPRET, 0xFEF50AD8, 0x08046FC0, 0x00000000) = 0
close(3)                                        = 0
memcntl(0xFE570000, 78408, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEDF0000
mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEDE0000
getcontext(0x080478F4)
getrlimit(RLIMIT_STACK, 0x080478EC)             = 0
getpid()                                        = 25987 [25986]
lwp_private(0, 1, 0xFEDE2A40)                   = 0x000001C3
setustack(0xFEDE2AA0)
sigfillset(0xFEF483A8)                          = 0
sysi86(SI86FPSTART, 0xFEF48CD4, 0x0000133F, 0x00001F80) = 0x00000001
sysconfig(_CONFIG_PAGESIZE)                     = 4096
brk(0x0806F0A0)                                 = 0
brk(0x080710A0)                                 = 0
stat64("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", 0x08046D40) = 0
resolvepath("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", "/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", 1023) = 44
open("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", O_RDONLY) = 3
mmapobj(3, MMOBJ_INTERPRET, 0xFEDF04F8, 0x08046DAC, 0x00000000) = 0
close(3)                                        = 0
memcntl(0xFE640000, 6780, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
stat64("/usr/lib/locale/en_US.UTF-8/libc.so.1", 0x08046C20) Err#2 ENOENT
stat64("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", 0x08046C20) = 0
resolvepath("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", "/usr/lib/locale/common/methods_unicode.so.3", 1023) = 43
open("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", O_RDONLY) = 3
mmapobj(3, MMOBJ_INTERPRET, 0xFEDF0C98, 0x08046C8C, 0x00000000) = 0
close(3)                                        = 0
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEDD0000
memcntl(0xFE620000, 3576, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
open("/var/adm/utmpx", O_RDWR|O_CREAT, 0644)    = 3
fstat64(3, 0x08047BB0)                          = 0
open("/var/adm/utmpx", O_RDWR)                  = 4
fstat64(4, 0x08047B50)                          = 0
fstat64(4, 0x08047C30)                          = 0
brk(0x080710A0)                                 = 0
brk(0x080730A0)                                 = 0
fstat64(4, 0x08047B40)                          = 0
ioctl(4, TCGETA, 0x08047BE0)                    Err#25 ENOTTY
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0".., 4608)     = 2232
kill(25704, SIG#0)                              = 0
read(4, 0x080702E4, 4608)                       = 0
close(3)                                        = 0
llseek(4, 0, SEEK_CUR)                          = 2232
close(4)                                        = 0
stat64("/dev/pts/1", 0x08047BC0)                = 0
time()                                          = 1317368361
open("/var/run/tzsync", O_RDONLY)               = 3
fstat64(3, 0x080478B0)                          = 0
mmap(0x00000000, 4, PROT_READ, MAP_SHARED, 3, 0) = 0xFEDC0000
close(3)                                        = 0
brk(0x080730A0)                                 = 0
brk(0x080750A0)                                 = 0
open("/usr/share/lib/zoneinfo/US/Pacific", O_RDONLY) = 3
fstat64(3, 0x080477E0)                          = 0
fstat64(3, 0x080479D0)                          = 0
read(3, " T Z i f\0\0\0\0\0\0\0\0".., 1017)     = 1017
close(3)                                        = 0
ioctl(1, TCGETA, 0x08047990)                    = 0
fstat64(1, 0x080478F0)                          = 0
wahid   pts/1        2011-09-30 00:14 (192.168.1.4)
write(1, " w l u t f y       p t s".., 53)      = 53
close(1)                                        = 0
close(2)                                        = 0
_exit(0)

root@MySolaris:/var/apache2/2.2/htdocs# truss -t read,time who
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0".., 4608)     = 2232
read(4, 0x080702E4, 4608)                       = 0
time()                                          = 1317368389
read(3, " T Z i f\0\0\0\0\0\0\0\0".., 1017)     = 1017
wahid   pts/1        2011-09-30 00:14 (192.168.1.4)

Please click on " man truss. " to see the Manual Page for this command.