# kill -l
1) HUP 14) ALRM 27) MSG 40) bad trap 53) bad trap
2) INT 15) TERM 28) WINCH 41) bad trap 54) bad trap
3) QUIT 16) URG 29) PWR 42) bad trap 55) bad trap
4) ILL 17) STOP 30) USR1 43) bad trap 56) bad trap
5) TRAP 18) TSTP 31) USR2 44) bad trap 57) bad trap
6) LOST 19) CONT 32) PROF 45) bad trap 58) bad trap
7) EMT 20) CHLD 33) DANGER 46) bad trap 59) bad trap
8) FPE 21) TTIN 34) VTALRM 47) bad trap 60) GRANT
9) KILL 22) TTOU 35) MIGRATE 48) bad trap 61) RETRACT
10) BUS 23) IO 36) PRE 49) bad trap 62) SOUND
11) SEGV 24) XCPU 37) bad trap 50) bad trap 63) SAK
12) SYS 25) XFSZ 38) bad trap 51) bad trap
13) PIPE 26) bad trap 39) bad trap 52) bad trap
AIX also has a killall command that any user can run to kill all of his or her processes. The syntax is:
# killall <-Signal>
To list all the signal actions defined for process 11928, enter:
# procsig <Process>
HUP caught
INT caught
QUIT caught
ILL caught
TRAP caught
ABRT caught
EMT caught
FPE caught
KILL default RESTART
BUS caught
..
..
To see the current working directory for a process:
# procwdx 88473628847362: /home/root/
To display the current stack of process 11928, enter:
# procstack 11928
8847362: -ksh
0xd022da40 waitpid(??, ??, ??) + 0x1c0
0x1000945c job_wait(??) + 0xfc
0x10029ef0 xec_switch(??, ??, ??, ??, ??) + 0x4d0
0x1002ba70 sh_exec(??, ??, ??) + 0x3f0
0x100016f8 exfile() + 0x498
0x100008ac main(??, ??) + 0x58c
0x10000168 __start() + 0x68
0xd022da40 waitpid(??, ??, ??) + 0x1c0
0x1000945c job_wait(??) + 0xfc
0x10029ef0 xec_switch(??, ??, ??, ??, ??) + 0x4d0
0x1002ba70 sh_exec(??, ??, ??) + 0x3f0
0x100016f8 exfile() + 0x498
0x100008ac main(??, ??) + 0x58c
0x10000168 __start() + 0x68
No comments:
Post a Comment