kill kill (1) - send signals to processes, or list signals
Examples:
MySolaris
HUP
KILL
TERM
To get a list of all the signal names from signal 0 to signal 72, you can run the command below:
> do
> echo "The signal name for signal $i = `kill -l $i `"
> i=`expr $i + 1`
> done
The signal name for signal 0 = T
The signal name for signal 1 = HUP
The signal name for signal 2 = INT
The signal name for signal 3 = QUIT
The signal name for signal 4 = ILL
The signal name for signal 5 = TRAP
The signal name for signal 6 = ABRT
The signal name for signal 7 = EMT
The signal name for signal 8 = FPE
The signal name for signal 9 = KILL
The signal name for signal 10 = BUS
The signal name for signal 11 = SEGV
The signal name for signal 12 = SYS
The signal name for signal 13 = PIPE
The signal name for signal 14 = ALRM
The signal name for signal 15 = TERM
The signal name for signal 16 = USR1
The signal name for signal 17 = USR2
The signal name for signal 18 = CHLD
The signal name for signal 19 = PWR
The signal name for signal 20 = WINCH
The signal name for signal 21 = URG
The signal name for signal 22 = IO
The signal name for signal 23 = STOP
The signal name for signal 24 = TSTP
The signal name for signal 25 = CONT
The signal name for signal 26 = TTIN
The signal name for signal 27 = TTOU
The signal name for signal 28 = VTALRM
The signal name for signal 29 = PROF
The signal name for signal 30 = XCPU
The signal name for signal 31 = XFSZ
The signal name for signal 32 = WAITING
The signal name for signal 33 = LWP
The signal name for signal 34 = FREEZE
The signal name for signal 35 = THAW
The signal name for signal 36 = CANCEL
The signal name for signal 37 = LOST
The signal name for signal 38 = XRES
The signal name for signal 39 = JVM1
The signal name for signal 40 = JVM2
The signal name for signal 41 = RTMIN
The signal name for signal 42 = RTMIN+1
The signal name for signal 43 = RTMIN+2
The signal name for signal 44 = RTMIN+3
The signal name for signal 45 = RTMIN+4
The signal name for signal 46 = RTMIN+5
The signal name for signal 47 = RTMIN+6
The signal name for signal 48 = RTMIN+7
The signal name for signal 49 = RTMIN+8
The signal name for signal 50 = RTMIN+9
The signal name for signal 51 = RTMIN+10
The signal name for signal 52 = RTMIN+11
The signal name for signal 53 = RTMIN+12
The signal name for signal 54 = RTMIN+13
The signal name for signal 55 = RTMIN+14
The signal name for signal 56 = RTMIN+15
The signal name for signal 57 = RTMAX-15
The signal name for signal 58 = RTMAX-14
The signal name for signal 59 = RTMAX-13
The signal name for signal 60 = RTMAX-12
The signal name for signal 61 = RTMAX-11
The signal name for signal 62 = RTMAX-10
The signal name for signal 63 = RTMAX-9
The signal name for signal 64 = RTMAX-8
The signal name for signal 65 = RTMAX-7
The signal name for signal 66 = RTMAX-6
The signal name for signal 67 = RTMAX-5
The signal name for signal 68 = RTMAX-4
The signal name for signal 69 = RTMAX-3
The signal name for signal 70 = RTMAX-2
The signal name for signal 71 = RTMAX-1
The signal name for signal 72 = RTMAX
To terminate a process using the command kill, you can run the following options:
or
The above two commands will stop the PID gracefully and reread the configuration file for the PID and restart it back to normal. This method was used for syslog, inetd and other related processes that used the /etc/syslog.conf or /etc/xinetd.conf file to start the process for them. However, in Solaris 10 service management facility 'svcadm' command replaced this command for daemons such as system-log and using kill -HUP PID is not the correct method for Solaris 10 and later version of Solaris such as OpenSolaris, Solaris 11 Express.
To forcefully kill a process run the command below:
To terminate a process run the command below:
Please click on " kill in PDF " format.
Please click on " kill in HTML " format.