Jawaban:
abortadalah alias Kernel.exit(false)yang segera menghentikan eksekusi.
exitadalah alias untuk Kernel.exit(true)dan memunculkan SystemExitpengecualian, yang mungkin tertangkap. Juga at_exitberfungsi dan finalizersdijalankan sebelum penghentian.
abortmasih bisa hang jika ada utas yang menunggu. Jika Anda benar - benar ingin menghentikan segera coba:
Process.kill 9, Process.pid
FYI untuk ruby on rails, Anda cukup menggunakan gem ini
shutup, di direktori rails jalankan perintah ini di terminal bash
gem install shutup
itu akan menemukan PID dari server rel dan membunuhnya.
dan Anda juga dapat melakukannya lsof -wi tcp:3000jika Anda tidak memulai server di port lain jika tidak, Anda harus mengubah port tersebut3000