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