Risposte:
abort
è un alias per il Kernel.exit(false)
quale termina immediatamente l'esecuzione.
exit
è un alias per Kernel.exit(true)
e solleva l' SystemExit
eccezione, che può essere intercettata. at_exit
Funziona anche e finalizers
viene eseguito prima del termine.
abort
può 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:3000
nel caso in cui non avessi avviato il server su un'altra porta, altrimenti dovresti cambiare la porta3000