De forma predeterminada, el comando matar enviará SIGTERM
(señal de terminación) al proceso en ejecución. A diferencia de SIGKILL
, que eliminará por la fuerza el proceso sin posibilidad de responder, el SIGTERM
la señal puede ser interceptada por el proceso, lo que le permite terminar correctamente. Si realmente lo hace o no terminar con gracia depende completamente del proceso en sí; puede suicidarse fácilmente o ignorar la señal por completo.
Puede asegurarse de que está enviando SIGTERM
en lugar de alguna otra señal haciéndola explícita en la línea de comando así:
kill -s TERM <pid>
Tenga en cuenta que al usar pkill
en lugar de kill
, para especificar TERM la sintaxis es:
pkill -TERM <process-name>
pkill
es como matar, pero puede usar el nombre del proceso en lugar de la identificación. man pkill