$ whatis truss
truss - trace system calls and signals
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.