Jump to content

Killall: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
added an example for Mac OS X
m External links: fixed broken link
Line 39: Line 39:


==External links==
==External links==
*{{man|1|killall|Linux|kill processes by name}}
*{{man|1|killall||kill processes by name}}
* [http://www.freebsd.org/cgi/man.cgi?query=killall&sektion=1 FreeBSD killall man page]
*{{man|1|killall|FreeBSD}}
*{{man|1|killall|Darwin}}
*[http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/killall.1.html killall(1)] - [[Mac OS X]] manual

{{unix commands}}
{{unix commands}}



Revision as of 03:04, 16 December 2009


killall is a command line utility available on Unix-like systems. There are two very different implementations.

  • The implementation supplied with genuine UNIX System V (including Solaris) and with the Linux sysvinit tools (as killall5) is a particularly dangerous command that kills all processes that the user is able to kill, effectively shutting down the system if run by root.
  • The implementation supplied with the FreeBSD (including Mac OS X) and Linux psmisc tools is similar to the pkill and skill commands, killing only the processes specified on the command line.

Both commands operate by sending a signal, like the kill program.

Example usage

Kill all processes (UNIX System V version)

killall

Kill the GNOME Display Manager

killall gdm

Kill the Dock (Mac OS X)

killall Dock

List all signals (FreeBSD/Linux version)

killall -l

Send the USR1 signal to the dd process (FreeBSD/Linux version)

killall -s USR1 dd

Kill a process which is not responding (FreeBSD/Linux version)

killall -9 dd

The numeric argument specifies a signal to send to the process. In this case, the command sends signal 9 to the process, which is SIGKILL, as opposed to the default SIGTERM.

See also