linux command

kill

Linux Command – kill ใช้ในการยกเลิกการทำงานของ process โดยส่ง Signal เข้าไป

 

คำสั่ง

แสดงรายการของ Signal

$ kill -l
 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX

 

1. ยกเลิกการทำงาน process (kill process)

kill <pid>

$ kill 234

 

2. ยกเลิกการทำงาน process ทันทีด้วย SIGKILL (kill -9)

kill -9 <pid>

$ kill -9 234

 

โครงสร้างคำสั่ง

  kill [options] <pid> [...]

 

รายละเอียด

เป็นคำสั่งที่ใช้ในการยกเลิกการทำงานของ process ซึ่งจำเป็นใช้ user เดียวกับ process ที่จะยกเลิก หรือ ถ้าเป็น user root จะสามารถยกเลิกการทำงานได้ user process โดยต้องใช้ process id หรือ pid ในการระบุ process ซึ่งหาได้จาก “ps” command

 

Option

 <pid> [...]
 Send signal to every <pid> listed.

 -<signal>
 -s <signal>
 --signal <signal>
 Specify the signal to be sent. The signal can be specified by using name or number. The behavior of signals is explained in signal(7) manual page.

 -l, --list [signal]
 List signal names. This option has optional argument, which will convert signal number to signal name, or other way round.

 -L, --table
 List signal names in a nice table.

 NOTES Your shell (command line interpreter) may have a built-in kill command. You may need to run the command described here as /bin/kill to solve the conflict.

 

กลุ่มคำสั่ง

kill(2), killall(1), nice(1), pkill(1), renice(1), signal(7), skill(1)

 

Reference:

คำสั่ง Unix – Linux Command

Linux, Unix

 

Author: Suphakit Annoppornchai

Credit: https://saixiii.com

Leave a Reply