Lofland bLOG

Kill Usage

Filed under Unix Notes on Monday, February 20th, 2006 @ 9:38am by Christen

kill -HUP PID
kill -TERM PID
kill -KILL PID
(I did not write this, I just found it and posted it here for my own reference.)
Why does everyone jump straight to -9?

DO NOT USE -9 AS YOUR FIRST KILL SIGNAL.

Try a nice friendly -HUP … perhaps a little stronger -TERM.

If, for some reason, these don’t work, knock a little louder with -KILL (ie: -9), but don’t whine if something else gets hosed due to the strong signal (not to scare anyone, it’s unlikely that anything critical is happening anyway, any more than just writing a file– but you could leave resources locked/in use (ie: memory, etc)).

Also, use -HUP and -TERM and -KILL …. you’ll be thankful when you miss your kill -1 and do a kill 1 instead … you’ll use -HUP from then on (well, maybe not on a pda, but on a production server etc.)

UNIX kill signals

Signal
Name

Signal
Number

Action

HUP

1

Hangup

INT

2

Interrupt

QUIT

3

Quit (dumps core file)

ILL

4

Illegal instruction (dumps core file)

TRAP

5

Breakpoint trap (dumps core file)

IOT

6

I/O trap (dumps core file)

EMT

7

Emulator trap (dumps core file)

FPE

8

Floating Point Exception (dumps core file)

KILL

9

Kill with extreme prejudice

BUS

10

Bus error (dumps core file)

SEGV

11

Segment Violation (dumps core file)

SYS

12

Bad system call argument (dumps core file)

PIPE

13

Write to nonexistent pipe

ALRM

14

Alarm clock timeout

TERM

15

Terminate

USR1

16

User defined signal

USR2

17

User defined signal

CHLD

18

Child status (aka CLD)

PWR

19

Power failure or restart

WINCH

20

Window size change

URG

21

Urgent socket condition

IO

22

Socket I/O (aka POLL)

STOP

23

Stop from non-tty process (see CONT)

TSTP

24

Stop from tty process (see CONT)

CONT

25

Continue a stopped process

TTIN

26

Waiting for background tty input (see CONT)

TTOU

27

Waiting for background tty output (see CONT)

VTALRM

28

Virtual alarm timeout

PROF

29

Profiling timeout

XCPU

30

CPU time limit exceeded (dumps core file)

XFSZ

31

File size limit exceeded (dumps core file)

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

Powered by WordPress