El comando kill en Linux (ubicado en /bin/kill) es un comando incorporado que se usa para finalizar procesos manualmente. El comando kill envía una señal a un proceso que finaliza el proceso. Si el usuario no especifica ninguna señal que se envíe junto con el comando de eliminación, se envía la señal TERM predeterminada que finaliza el proceso.
Opciones y ejemplos
1. kill -l: para mostrar todas las señales disponibles, puede usar la siguiente opción de comando:
Sintaxis:
$kill -l
Las señales se pueden especificar de tres maneras:
- Por número (por ejemplo, -5)
- Con prefijo SIG (por ejemplo, -SIGkill)
- Sin prefijo SIG (por ejemplo, -kill)
Nota:
- Los valores de PID negativos se utilizan para indicar el ID del grupo de procesos. Si pasa una ID de grupo de procesos, todos los procesos dentro de ese grupo recibirán la señal.
- Un PID de -1 es muy especial ya que indica todos los procesos excepto kill e init, que es el proceso principal de todos los procesos del sistema.
- Para mostrar una lista de procesos en ejecución, use el comando ps y esto le mostrará los procesos en ejecución con su número de PID. Para especificar qué proceso debe recibir la señal de finalización, debemos proporcionar el PID.
Sintaxis:
$ps
2. kill pid: para mostrar cómo usar un PID con el comando kill .
Sintaxis:
$kill pid
3. kill -s: para mostrar cómo enviar señales a los procesos.
Sintaxis:
kill {-signal | -s signal} pid
4. kill -L: este comando se usa para enumerar las señales disponibles en un formato de tabla.
Sintaxis:
kill {-l | --list[=signal] | -L | --table}
Publicación traducida automáticamente
Artículo escrito por schrodinger_19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA