kill, pkill, killall
What is difference between ps and jobs command?
ps command is used to see the process of the current user it shows processes PID and their names and which terminal they were execute and time.
jobs command shows only process state/status and their commands and names.
Kill commands is used to kill processes/jobs it has two important flags
kill -9 is called SIGKILL
Kill -15 is called SIGTERM
- kill is used to kill the processes/jobs by their Process ID (PID)
- pkill is used to kill process/jobs by their name
- killall also use to to kill processes who have same names
create jobs then use ps to see the PID
[root@geeks ~]# sleep 326718 &
[1] 5480
[root@geeks ~]# sleep 789 &
[2] 5481
[root@geeks ~]# dd if=/dev/zero of=/dev/null &
[3] 5496
[root@geeks ~]# dd if=/dev/zero of=/dev/null &
[4] 5499
[root@geeks ~]# dd if=/dev/zero of=/dev/null &
[5] 5500
[root@geeks ~]# sleep 784 &
[6] 5501
[root@geeks ~]# ps
PID TTY TIME CMD
5480 pts/3 00:00:00 sleep
5481 pts/3 00:00:00 sleep
5496 pts/3 00:00:02 dd
5499 pts/3 00:00:02 dd
5500 pts/3 00:00:01 dd
5501 pts/3 00:00:00 sleep
1.Kill -9 & kill -15
[root@geeks ~]# kill -15 5480
[1] Terminated sleep 326718
[root@geeks ~]# kill -9 5499
[4] Killed dd if=/dev/zero of=/dev/null
2.pkill
[root@geeks ~]# pkill sleep
[2] Terminated sleep 789
[6]+ Terminated sleep 784
3.killall
[root@geeks ~]# killall dd
[3]- Terminated dd if=/dev/zero of=/dev/null
[5]+ Terminated dd if=/dev/zero of=/dev/null
Comments
Post a Comment