# ý Ͽ ۽ д Ÿ Ǹ crash 丮 ʾҴٸ /var/crash/[hostname]/ ؿ unix ϰ core մϴ.
#### core unix ̿Ͽ ý м Ҽ ֽϴ.
### core м .
1. strings
2. arp
3. ipcs
4. crash
### core dump Ȯ.
(readytop>root)/etc/init.d# dumpadm ( solaris 7 ̻ OS )
Dump content: kernel pages
Dump device: /dev/dsk/c0t0d0s1 (swap)
Savecore directory: /var/crash/test ---> coredump .
Savecore enabled:
(readytop>root)/etc/init.d#
### sunOS 5.7 core dump .
Solaris 1 Ȱȭ: /etc/rc.local ּ :
#
# Enable savecore (default is disabled)
#
mkdir -p /var/crash/hostname
echo -n 'checking for crash dump... '
intr savecore /var/crash/hostname
echo ''
Solaris 2 Ȱȭ: /etc/init.d/sysetup ּ :
##
## Enable savecore (default is disabled)
##
if [ ! -d /var/crash/uname -n ] then mkdir -p /var/crash/uname -n fi echo 'checking for crash dump...\c ' savecore /var/crash/uname -n echo ' '
Solaris 2.6 ϴ core ڵ ʴ´.
Solaris 7 ʹ default ǰ Ǿ ִ.
/etc/init.d/sysetup Ʒ κ
ִµ κ # · ִ κ
ȴ.
## Default is to not do a savecore
##
#if [ ! -d /home/crash/`uname -n` ]
#then mkdir -m 0700 -p /home/crash/`uname -n`
#fi
# echo 'checking for crash dump...c '
#savecore /home/crash/`uname -n`
# echo ''
====================================================
## Default is to not do a savecore
##
if [ ! -d /home/crash/`uname -n` ]
then mkdir -m 0700 -p /home/crash/`uname -n`
fi
echo 'checking for crash dump...c '
savecore /home/crash/`uname -n`
echo ''
### м ɾ
Solaris 1 (SunOS 4) Solaris 2.x
OSΰ? strings vmcore.0 | grep SunOS strings vmcore.0 | grep SunOS
ȣƮΰ? strings vmcore.0 | grep machine strings vmcore.0 | grep machine
strings vmcore.0 | more strings vmcore.0 | more
μ ps -laxk vmunix.0 vmcore.0 crash
̾?
ý ̺ pstat -T vmunix.0 vmcore.0
Ʈ netstat vmunix.0 vmcore.0 netstat -d unix.0 vmcore.0
NFS nfsstat -n vmunix.0 vmcore.0 nfsstat -n unix.0 vmcore.0
arp ̺ arp -c vmunix.0 vmcore.0 arp -a unix.0 vmcore.0
IPC ipcs -a -N vmunix.0 -C vmcore.0 ipcs -a -N unix.0 -C vmcore.0
CRASH ϱ: /etc/crash -d vmcore.0 -n vmunix.0 /usr/sbin/crash -d vmcore.0 -n vmunix.0
crash > help > help
"p" ɾ > help p > help p
μ > p -e > p -e
μ > p -l
crash > status
crash > q > q
ADB ϱ: adb -k vmunix.0 vmcore.0 adb -k unix.0 vmcore.0
д ? *panicstr/s *panicstr/s
ȣƮ̸ hostname/s $<utsname
OS version/s $<utsname
domainname/s srpc_domain/s
ý sysname/s $<utsname
ü hw_provider/s
ũ ð/¥ time/Y TIME/y
Ʈ ð/¥ *boottime=Y *time-(lbolt%0t100)=Y
ý ǥ msgbuf+10/s msgbuf+14s
ֱ ] $<msgbuf $<msgbuf
(ring)
C $c $c
<sp$<stacktrace
Ʈ ġ ? rootfs$<bootobj
ġ ? swapfile$<bootobj
dumpfile$<bootobj
$cregs
IPC ipcaccess/10i
adb CTRL-D or $q CTRL-D or $q
Ŀ ŷ (!#?) : adb -k /vmunix /dev/mem adb -k /dev/ksyms /dev/mem