Hi can someone tell me what does kill -3 processid does?
kill -3 PID
Would it create a heapdump?
If not , can you tell me how I can create a heapdump of a process in linux?
Or heapdump related to java processes only ?
Hi can someone tell me what does kill -3 processid does?
kill -3 PID
Would it create a heapdump?
If not , can you tell me how I can create a heapdump of a process in linux?
Or heapdump related to java processes only ?
Heapdump is a java thing.
Thanks - So what does exactly kill -3 do is that teh same as
kill -QUIT process ID
$ man kill
KILL(1) Linux User's Manual KILL(1)
NAME
kill - send a signal to a process
...
0 0 n/a exit code indicates if a signal may be sent
ALRM 14 exit
HUP 1 exit
INT 2 exit
KILL 9 exit this signal may not be blocked
PIPE 13 exit
POLL exit
PROF exit
TERM 15 exit
USR1 exit
USR2 exit
VTALRM exit
STKFLT exit may not be implemented
PWR ignore may exit on some systems
WINCH ignore
CHLD ignore
URG ignore
TSTP stop may interact with the shell
TTIN stop may interact with the shell
TTOU stop may interact with the shell
STOP stop this signal may not be blocked
CONT restart continue if stopped, otherwise ignore
ABRT 6 core
FPE 8 core
ILL 4 core
QUIT 3 core
SEGV 11 core
TRAP 5 core
SYS core may not be implemented
EMT core may not be implemented
BUS core core dump may fail
XCPU core core dump may fail
XFSZ core core dump may fail
...
So yes.
It may or may not create a coredump. Check output of ulimit -c. See core manpage for more information.
Thank you all for the responses
Cheers