The syntax of kill command is
kill [-s signal] pid
kill -l
The options to the kill command are:
◈ pid : list of process that kill command should send a signal
◈ -s signal : send the specified signal to the process
◈ -l : list all the available signals.
Let see some of the useful kill command examples in unix or linux system.
Kill Command Examples:
1. Listing all the signal names.
Run the kill command with -l option to list all the available signal names.
> kill -l
HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM USR1 USR2
CLD PWR WINCH URG POLL STOP TSTP CONT TTIN TTOU VTALRM PROF XCPU XFSZ WAITING
LWP FREEZE THAW CANCEL LOST RTMIN RTMIN+1 RTMIN+2 RTMIN+3 RTMAX-3 RTMAX-2
RTMAX-1 RTMAX
Some the important signals which we use in our daily usage ar listed below:
Number | Signal Name | Description |
0 | SIGNULL | Used to check access to the process id |
1 | SIGHUP | Hup signal. Terminates the process. |
2 | SIGNINT | Interrupt signal. Terminating the process |
3 | SIGQUIT | Quit signal. Terminate process with core dump |
9 | SIGKILL | Forcibly killing a process |
24 | SIGSTOP | Pausing the process |
26 | SIGCONT | Runs a stopped process |
To know more about a signal, check in man pages. To know about the signal 9, run the below man command:
man 5 signal
2. Getting the process id
To know the process id of a process running in the unix system, use the ps command as
ps -aef
root 4529 657 0 Jul 20 ? 0:06 /usr/local/sbin/sshd -R
....
....
The second field in the output is the process Id. Here the /usr/local/sbin/sshd -R is running with the process id 4529.
3. Killing a process.
To kill processes simply pass the process id to the kill command. This is shown below:
kill 4529
4. Forcefully killing a process.
Use the -9 option with the kill command to kill a process force fully. The following kill command terminates the process forcefully:
kill -9 1567
kill -SIGKILL 1567
kill -KILL 1567
kill -s SIGKILL 1567
kill -s KILL 1567
Avoid using the kill -9 for terminating a process. This will cause memory leaks in the operating system and leads to many other issues.
0 comments:
Post a Comment