When you are working with Linux and want to kill a process the first step is to get the Process ID or PID which you can do by using
htop, but you can also use
pkill is like
kill but uses search criteria to kill processes based on names, users or other criteria
The command syntax is:
pkill [options] pattern
Everything that matches the pattern will receive a 15 (TERM) signal, unless other is specified. If you want to send another signal, you can use the signal option.
If you want to kill all firefox processes you can use this command
This will kill the master and all child processes of firefox.
If you want to send some other signal like kill instead of gracefull kill, that is 9 instead of 15 do this:
pkill -9 firefox
There are some other usefull options:
pkill -u username
The above command will kill all processes initiated by the username
username and logout the user.
pkill -i proccess-name
The above command will kill the process that matches the criteria and will ignore case.
pkill -f "complete command line"
The above command will kill the process that matches the full string so if you have several rsync commands running on different servers you can kill just one of the processes, be sure to use quotation marks.