Si va a utilizar el comando 'top' para matar un proceso, primero intente enviar la señal '2', no '9'. Enviar '9' es algo así como desconectar su computadora en lugar de emitir un comando de apagado. A veces puede tener algunas consecuencias indeseables. Enviar '2' tiene el mismo efecto que ctrl+c
.
Como referencia, aquí están las diferentes señales que puede enviar para detener un proceso y lo que significan: (de la página de manual de kill)
1 HUP (hang up)
2 INT (interrupt)
3 QUIT (quit)
6 ABRT (abort)
9 KILL (non-catchable, non-ignorable kill)
14 ALRM (alarm clock)
15 TERM (software termination signal)
app.close()
ifvar app = require('http').createServer()
.