Risposte:
abortè un alias per il Kernel.exit(false)quale termina immediatamente l'esecuzione.
exitè un alias per Kernel.exit(true)e solleva l' SystemExiteccezione, che può essere intercettata. at_exitFunziona anche e finalizersviene eseguito prima del termine.
abortpuò ancora bloccarsi se ci sono thread in attesa. Se vuoi davvero terminare immediatamente, prova:
Process.kill 9, Process.pid
Cordiali saluti per ruby on rails, puoi semplicemente usare questo gem
shutup, nella directory rails eseguire questo comando nel terminale bash
gem install shutup
troverà il PID del server rails e lo ucciderà.
e puoi anche farlo lsof -wi tcp:3000nel caso in cui non avessi avviato il server su un'altra porta, altrimenti dovresti cambiare la porta3000