<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=Comandos_de_la_terminal%2Fkill</id>
	<title>Comandos de la terminal/kill - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=Comandos_de_la_terminal%2Fkill"/>
	<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=Comandos_de_la_terminal/kill&amp;action=history"/>
	<updated>2026-05-10T09:16:09Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://wiki.cabal.mx/index.php?title=Comandos_de_la_terminal/kill&amp;diff=5542&amp;oldid=prev</id>
		<title>Rrc en 18:55 6 jun 2014</title>
		<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=Comandos_de_la_terminal/kill&amp;diff=5542&amp;oldid=prev"/>
		<updated>2014-06-06T18:55:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
* [[:#kill | kill]]&lt;br /&gt;
&lt;br /&gt;
== kill ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[rrc@Llawyr ComandosDeLaTerminal]$ kill -?&lt;br /&gt;
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]&lt;br /&gt;
&lt;br /&gt;
[rrc@Llawyr ~]$ rpm -qf $( which kill )&lt;br /&gt;
bash: /usr/bin/rpm: Permission denied&lt;br /&gt;
[rrc@Llawyr ~]$ su -&lt;br /&gt;
Password: &lt;br /&gt;
[root@Llawyr ~]# rpm -qf $( which kill )&lt;br /&gt;
util-linux-2.24-2.mga4&lt;br /&gt;
&lt;br /&gt;
[root@Llawyr ~]# kill -l&lt;br /&gt;
 1) SIGHUP	 2) SIGINT	 3) SIGQUIT	 4) SIGILL	 5) SIGTRAP&lt;br /&gt;
 6) SIGABRT	 7) SIGBUS	 8) SIGFPE	 9) SIGKILL	10) SIGUSR1&lt;br /&gt;
11) SIGSEGV	12) SIGUSR2	13) SIGPIPE	14) SIGALRM	15) SIGTERM&lt;br /&gt;
16) SIGSTKFLT	17) SIGCHLD	18) SIGCONT	19) SIGSTOP	20) SIGTSTP&lt;br /&gt;
21) SIGTTIN	22) SIGTTOU	23) SIGURG	24) SIGXCPU	25) SIGXFSZ&lt;br /&gt;
26) SIGVTALRM	27) SIGPROF	28) SIGWINCH	29) SIGIO	30) SIGPWR&lt;br /&gt;
31) SIGSYS	34) SIGRTMIN	35) SIGRTMIN+1	36) SIGRTMIN+2	37) SIGRTMIN+3&lt;br /&gt;
38) SIGRTMIN+4	39) SIGRTMIN+5	40) SIGRTMIN+6	41) SIGRTMIN+7	42) SIGRTMIN+8&lt;br /&gt;
43) SIGRTMIN+9	44) SIGRTMIN+10	45) SIGRTMIN+11	46) SIGRTMIN+12	47) SIGRTMIN+13&lt;br /&gt;
48) SIGRTMIN+14	49) SIGRTMIN+15	50) SIGRTMAX-14	51) SIGRTMAX-13	52) SIGRTMAX-12&lt;br /&gt;
53) SIGRTMAX-11	54) SIGRTMAX-10	55) SIGRTMAX-9	56) SIGRTMAX-8	57) SIGRTMAX-7&lt;br /&gt;
58) SIGRTMAX-6	59) SIGRTMAX-5	60) SIGRTMAX-4	61) SIGRTMAX-3	62) SIGRTMAX-2&lt;br /&gt;
63) SIGRTMAX-1	64) SIGRTMAX	&lt;br /&gt;
&lt;br /&gt;
SIGABRT&lt;br /&gt;
     La señal SIGABRT se envia al proceso para decirle a abortar/Terminar.&lt;br /&gt;
     La señal generalmente es iniciada por el propio proceso cuando llama &lt;br /&gt;
     a la función de interrupción de la biblioteca estándar de C, pero se &lt;br /&gt;
     puede enviar el proceso desde fuera, así como cualquier otra señal&lt;br /&gt;
&lt;br /&gt;
SIGALRM, SIGVTALRM and SIGPROF&lt;br /&gt;
     Las señales SIGALRM, SIGVTALRM y SIGPROF  se envían a un proceso cuando &lt;br /&gt;
     transcurre el plazo especificado en una llamada a una función &lt;br /&gt;
     (por ejemplo, setitimer) de ajuste de alarma precedente. &lt;br /&gt;
     SIGALRM se envía cuando real o ha transcurrido el tiempo de reloj. &lt;br /&gt;
     SIGVTALRM se envía cuando el tiempo de CPU utilizado por el proceso transcurre. &lt;br /&gt;
     SIGPROF se envía cuando el tiempo de CPU utilizado por el proceso &lt;br /&gt;
     y el sistema en nombre el proceso transcurre&lt;br /&gt;
&lt;br /&gt;
SIGBUS&lt;br /&gt;
     La señal SIGBUS es enviada a un proceso cuando provoca un error de bus. &lt;br /&gt;
     Las condiciones que conducen a la señal se eleva son, por ejemplo, &lt;br /&gt;
     alineación de acceso de memoria incorrecta o inexistente dirección física&lt;br /&gt;
&lt;br /&gt;
SIGCHLD&lt;br /&gt;
     La señal SIGCHLD es enviada a un proceso cuando un proceso hijo termina, &lt;br /&gt;
     se interrumpe o se reanuda después de ser interrumpido. Un uso común de &lt;br /&gt;
     la señal es para indicar al sistema operativo para limpiar los recursos &lt;br /&gt;
     utilizados por un proceso secundario después de su finalización sin una &lt;br /&gt;
     llamada explícita a la llamada de sistema de espera&lt;br /&gt;
&lt;br /&gt;
SIGCONT&lt;br /&gt;
     La señal SIGCONT indica al sistema operativo para continuar (reinicio) &lt;br /&gt;
     un proceso previamente hizo una pausa por la señal SIGSTOP o SIGTSTP. &lt;br /&gt;
     Un uso importante de esta señal está en control de trabajos en el shell de Unix&lt;br /&gt;
 &lt;br /&gt;
SIGFPE&lt;br /&gt;
     La señal SIGFPE es enviada a un proceso cuando se ejecuta una operación aritmética &lt;br /&gt;
     errónea, tales como división por cero (el nombre &amp;#039;FPE&amp;#039;, a excepción de coma flotante, &lt;br /&gt;
     es un nombre incorrecto ya que la señal cubre entero-aritmética errores también)&lt;br /&gt;
&lt;br /&gt;
SIGHUP&lt;br /&gt;
     La señal SIGHUP es enviada a un proceso cuando su control terminal está cerrada. &lt;br /&gt;
     Originalmente fue diseñado para notificar el proceso de una caída de línea serial (un bloqueo).&lt;br /&gt;
     En los sistemas modernos, esta señal generalmente significa que el pseudo controla &lt;br /&gt;
     o terminal virtual ha sido cerrado.[3] muchos demonios recargar sus archivos de &lt;br /&gt;
     configuración y volver a abrir sus archivos de registro en lugar de salir al &lt;br /&gt;
     recibir esta señal. nohup es un comando para hacer un comando ignore la señal&lt;br /&gt;
 &lt;br /&gt;
SIGILL&lt;br /&gt;
     La señal SIGILL es enviada a un proceso cuando intenta ejecutar una instrucción &lt;br /&gt;
     ilegal, malformada, desconocida o privilegiada&lt;br /&gt;
&lt;br /&gt;
SIGINT&lt;br /&gt;
     La señal SIGINT es enviada a un proceso por su terminal control cuando un usuario &lt;br /&gt;
     desea interrumpir el proceso. Esto normalmente se inicia pulsando Control-C, &lt;br /&gt;
     pero en algunos sistemas, puede utilizarse la tecla &amp;#039;delete&amp;#039; carácter o &amp;#039;break&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
SIGKILL&lt;br /&gt;
     La señal SIGKILL es enviada a un proceso para hacer que termine inmediatamente (matar).&lt;br /&gt;
     En contraste con SIGTERM y SIGINT, esta señal no puede ser atrapada o ignorada, y &lt;br /&gt;
     el proceso de recepción no puede realizar cualquier limpiar al recibir esta señal&lt;br /&gt;
&lt;br /&gt;
SIGPIPE&lt;br /&gt;
     La señal SIGPIPE es enviada a un proceso cuando se intenta escribir en una tubería&lt;br /&gt;
     sin un proceso conectado al otro extremo&lt;br /&gt;
&lt;br /&gt;
SIGQUIT&lt;br /&gt;
     La señal SIGQUIT es enviada a un proceso por su terminal de control cuando el &lt;br /&gt;
     usuario solicita que el proceso de dejar y realizar un volcado de memoria&lt;br /&gt;
&lt;br /&gt;
SIGSEGV&lt;br /&gt;
     La señal SIGSEGV es enviada a un proceso cuando hace una referencia válida &lt;br /&gt;
     de memoria virtual, o fallo de segmentación, es decir, cuando se realiza &lt;br /&gt;
     una violación de segmentación&lt;br /&gt;
&lt;br /&gt;
SIGSTOP&lt;br /&gt;
     La señal SIGSTOP indica al sistema operativo para detener un proceso posterior reanudación&lt;br /&gt;
&lt;br /&gt;
SIGTERM&lt;br /&gt;
     La señal SIGTERM es enviada a un proceso para solicitar su terminación. A diferencia &lt;br /&gt;
     de la señal SIGKILL, puede ser atrapado e interpretado o ignorada por el proceso. &lt;br /&gt;
     Esto permite que el proceso realizar buena terminación liberando recursos y ahorro &lt;br /&gt;
     estatal si es apropiado. Cabe señalar que SIGINT es casi idéntico al SIGTERM&lt;br /&gt;
    &lt;br /&gt;
SIGTSTP&lt;br /&gt;
     La señal SIGTSTP es enviada a un proceso por su terminal de control para solicitar&lt;br /&gt;
     que se detenga temporalmente. Comúnmente es Iniciado por el usuario pulsando&lt;br /&gt;
     Control-Z. A diferencia de SIGSTOP, el proceso puede registrar un manejador de &lt;br /&gt;
     señales para o ignorar la señal&lt;br /&gt;
&lt;br /&gt;
SIGTTIN and SIGTTOU&lt;br /&gt;
     Las señales SIGTTIN y SIGTTOU son enviadas a un proceso cuando intenta leer o escribir&lt;br /&gt;
     respectivamente desde el tty mientras que en el fondo. Normalmente, esta señal puede &lt;br /&gt;
     ser recibida solamente por procesos bajo control de trabajo; demonios no tienen &lt;br /&gt;
     terminales de control y no deben recibir esta señal&lt;br /&gt;
&lt;br /&gt;
SIGUSR1 and SIGUSR2&lt;br /&gt;
     Las señales SIGUSR1 y SIGUSR2 son enviadas a un proceso para indicar &lt;br /&gt;
     las condiciones definidas por el usuario&lt;br /&gt;
&lt;br /&gt;
SIGPOLL&lt;br /&gt;
     La señal SIGPOLL es enviada a un proceso cuando ocurre un evento de &lt;br /&gt;
     I/O asincrónico (es decir, que ha sido encuestado)&lt;br /&gt;
&lt;br /&gt;
SIGSYS&lt;br /&gt;
     La señal SIGSYS es enviada a un proceso cuando pasa un mal argumento a &lt;br /&gt;
     una llamada de sistema&lt;br /&gt;
&lt;br /&gt;
SIGTRAP&lt;br /&gt;
     La señal SIGTRAP es enviada a un proceso cuando se produce una excepción &lt;br /&gt;
     (o trampa): una condición que ha solicitado un depurador para estar &lt;br /&gt;
     informado de — por ejemplo, cuando se ejecuta una función en particular, &lt;br /&gt;
     o cuando una variable particular cambia su valor&lt;br /&gt;
&lt;br /&gt;
SIGURG&lt;br /&gt;
     La señal SIGURG es enviada a un proceso cuando un zócalo tiene urgente &lt;br /&gt;
     o datos fuera de banda disponibles para leer&lt;br /&gt;
&lt;br /&gt;
SIGXCPU&lt;br /&gt;
     La señal SIGXCPU es enviada a un proceso cuando ha utilizado por la CPU&lt;br /&gt;
     durante un período que excede un cierto valor predeterminado del &lt;br /&gt;
     usuario-configurables.[7] la llegada de una señal SIGXCPU proporciona &lt;br /&gt;
     el proceso de recibir una oportunidad para guardar rápidamente cualquier&lt;br /&gt;
     resultados intermedios y salir con dignidad, antes de que sea detenido&lt;br /&gt;
     por el sistema operativo mediante la señal SIGKILL&lt;br /&gt;
&lt;br /&gt;
SIGXFSZ&lt;br /&gt;
     La señal SIGXFSZ es enviada a un proceso cuando crece un archivo más &lt;br /&gt;
     grande que el máximo permitido de tamaño&lt;br /&gt;
&lt;br /&gt;
SIGRTMIN to SIGRTMAX&lt;br /&gt;
     Las SIGRTMIN hasta SIGRTMAX pretende ser utilizado para propósitos definidos&lt;br /&gt;
     por el usuario. Son señales en tiempo real&lt;br /&gt;
&lt;br /&gt;
Signal 	       Code   Action 	Description&lt;br /&gt;
              Default&lt;br /&gt;
SIGABRT 	6 	A       Señal de abortar el proceso&lt;br /&gt;
SIGALRM 	14 	T       reloj despertador&lt;br /&gt;
SIGBUS 	        10      A       Acceso a una parte indeterminada de un objeto de memoria&lt;br /&gt;
SIGCHLD 	18 	I       Hilo terminado&lt;br /&gt;
SIGCONT 	25 	C       Continuar si terminado&lt;br /&gt;
SIGFPE  	8       A       Opración aretmetica ilegal&lt;br /&gt;
SIGHUP    	1 	T       Quelga&lt;br /&gt;
SIGILL 	        4       A       Instrucción Ilegal &lt;br /&gt;
SIGINT 	        2       T       Señal a terminar&lt;br /&gt;
SIGKILL 	9 	T       Matar (No se puede capturar o ignorar)&lt;br /&gt;
SIGPIPE 	13 	T       Escrito a un &amp;#039;pipe&amp;#039; no monitoreado&lt;br /&gt;
SIGQUIT 	3 	A       Señal a terminar&lt;br /&gt;
SIGSEGV 	11 	A       Referencia a memoria invalido&lt;br /&gt;
SIGSTOP 	23 	S       Terminar ejecución (No se puede capturar o ignorar)&lt;br /&gt;
SIGTERM 	15 	T       Señal a terminar&lt;br /&gt;
SIGTSTP 	23 	S       Señal a terminar&lt;br /&gt;
SIGTTIN 	26 	S       Lectura atente de proceso de fondo&lt;br /&gt;
SIGTTOU 	27 	S       Escrito atente de proceso de fondo&lt;br /&gt;
SIGUSR1 	16 	T       Señal 1 definido por usuario&lt;br /&gt;
SIGUSR2 	17 	T       Señal 2 definido por usuario&lt;br /&gt;
SIGPOLL 	22 	T       Evento encuestable&lt;br /&gt;
SIGPROF 	29 	T       Temporizador de profiling vencido&lt;br /&gt;
SIGSYS 	        12      A       Mal llamada del sistema&lt;br /&gt;
SIGTRAP 	5 	A       Trace/breakpoint trampa&lt;br /&gt;
SIGURG 	        21      I       Datos de banda ancha está disponible en un socket&lt;br /&gt;
SIGVTALRM 	28 	T       Temporizador vertual vencido&lt;br /&gt;
SIGXCPU 	30 	A       Límite de tiempo de CPU excedido&lt;br /&gt;
SIGXFSZ 	31 	A       Límite de tamaño de archivo excedido&lt;br /&gt;
&lt;br /&gt;
    Default Actions:&lt;br /&gt;
    T - Terminación anormal del proceso. Se cancela el proceso con todas las &lt;br /&gt;
        consecuencias de exit() excepto que el estado de disposición de wait()&lt;br /&gt;
        y waitpid() indica terminación anormal de la señal especificada&lt;br /&gt;
    A - Terminación anormal del proceso. Además, acciones de terminación anormal&lt;br /&gt;
        aplicación definidos, como la creación de un fichero core, pueden ocurrir&lt;br /&gt;
    I - Ignorar la señal&lt;br /&gt;
    S - Terminar el proceso&lt;br /&gt;
    C - Continuar con el proceso, si se detiene; en caso contrario, ignorar la señal&lt;br /&gt;
&lt;br /&gt;
[rrc@Llawyr ~]$ cd ComandosDeLaTerminal/&lt;br /&gt;
&lt;br /&gt;
[rrc@Llawyr ComandosDeLaTerminal]$ cat KillIt&lt;br /&gt;
#!/usr/bin/bash&lt;br /&gt;
&lt;br /&gt;
Num=0&lt;br /&gt;
&lt;br /&gt;
while :; do&lt;br /&gt;
  echo &amp;quot;Num es ${Num} y PID es $$&amp;quot;&lt;br /&gt;
  ((Num++))&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
[rrc@Llawyr ComandosDeLaTerminal]$ ./KillIt &lt;br /&gt;
Num es 0 y PID es 19768&lt;br /&gt;
Num es 1 y PID es 19768&lt;br /&gt;
Num es 2 y PID es 19768&lt;br /&gt;
Num es 3 y PID es 19768&lt;br /&gt;
Num es 4 y PID es 19768&lt;br /&gt;
Num es 5 y PID es 19768&lt;br /&gt;
Num es 6 y PID es 19768&lt;br /&gt;
 .&lt;br /&gt;
 .&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
[rrc@Llawyr ~]$ ps -aux | grep KillIt&lt;br /&gt;
Warning: bad ps syntax, perhaps a bogus &amp;#039;-&amp;#039;? See http://procps.sf.net/faq.html&lt;br /&gt;
rrc      19768 25.5  0.0  15756  1260 pts/0    S+   13:39   0:12 /usr/bin/bash ./KillIt&lt;br /&gt;
rrc      19807  0.0  0.0  15444  1004 pts/1    S+   13:39   0:00 grep --color KillIt&lt;br /&gt;
&lt;br /&gt;
[rrc@Llawyr ~]$ kill 19768&lt;br /&gt;
&lt;br /&gt;
Num es 1078014 y PID es 19768&lt;br /&gt;
Num es 1078015 y PID es 19768&lt;br /&gt;
Num es 1078016 y PID es 19768&lt;br /&gt;
Terminated&lt;br /&gt;
&lt;br /&gt;
[rrc@Llawyr ComandosDeLaTerminal]$ ./KillIt&lt;br /&gt;
Num es 0 y PID es 20444&lt;br /&gt;
Num es 1 y PID es 20444&lt;br /&gt;
Num es 2 y PID es 20444&lt;br /&gt;
Num es 3 y PID es 20444&lt;br /&gt;
Num es 4 y PID es 20444&lt;br /&gt;
&lt;br /&gt;
[rrc@Llawyr ComandosDeLaTerminal]$ kill -s STOP 20444&lt;br /&gt;
&lt;br /&gt;
Num es 6288 y PID es 20444&lt;br /&gt;
Num es 6289 y PID es 20444&lt;br /&gt;
Num es 6290 y PID es 20444&lt;br /&gt;
Num es 6291 y PID es 20444&lt;br /&gt;
Num es 6292 y PID es 20444&lt;br /&gt;
[1]+  Stopped              ./KillIt&lt;br /&gt;
&lt;br /&gt;
[rrc@Llawyr ComandosDeLaTerminal]$ kill -s CONT 20444&lt;br /&gt;
Num es 6293 y PID es 20444&lt;br /&gt;
Num es 6294 y PID es 20444&lt;br /&gt;
Num es 6295 y PID es 20444&lt;br /&gt;
Num es 6296 y PID es 20444&lt;br /&gt;
Num es 6297 y PID es 20444&lt;br /&gt;
&lt;br /&gt;
[rrc@Llawyr ComandosDeLaTerminal]$ kill -s TERM 20444&lt;br /&gt;
[1]+  Terminated              ./KillIt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Comandos de la terminal]]&lt;/div&gt;</summary>
		<author><name>Rrc</name></author>
		
	</entry>
</feed>