Respostas:
aborté um alias para o Kernel.exit(false)qual termina a execução imediatamente.
exité um alias para Kernel.exit(true)e levanta a SystemExitexceção, que pode ser detectada. Também at_exitfunciona e finalizersé executado antes do encerramento.
abortainda pode travar se houver tópicos em espera. Se você realmente deseja encerrar imediatamente, tente:
Process.kill 9, Process.pid
Para sua informação, para ruby on rails, você pode simplesmente usar esta gema
shutup, no diretório rails, execute este comando no terminal bash
gem install shutup
ele encontrará o PID do servidor Rails e o matará.
e você também pode fazer isso com lsof -wi tcp:3000caso não tenha iniciado o servidor em outra porta, caso contrário, você deve alterar a porta3000