kill pid (que envia sinal 15 (SIGTERM)) diz a pid para finalizar, mas o programa pode executar primeiro algum código ou ignorar o sinal. kill -9 pid , por outro lado, força o programa a terminar imediatamente (não pode ser ignorado).
Você deve sempre tentar kill pid primeiro, pois permite que o programa faça coisas como salvar / fechar arquivos abertos antes de sair. Só use kill -9 quando você precisar fechar o programa e ele não responderá a um simples kill pid .