Como dice @webwurst en la otra respuesta, use abortar para especificar un final fallido del script y salga para un final exitoso.
Jrgns
84
abortes un alias Kernel.exit(false)cuya ejecución finaliza inmediatamente.
exites un alias para Kernel.exit(true)y genera la SystemExitexcepción, que puede detectarse. También at_exitfunciona y finalizersse ejecuta antes de la terminación.
abortes un aliasKernel.exit(false)cuya ejecución finaliza inmediatamente.exites un alias paraKernel.exit(true)y genera laSystemExitexcepción, que puede detectarse. Tambiénat_exitfunciona yfinalizersse ejecuta antes de la terminación.fuente
aborttodavía se puede colgar si hay hilos esperando. Si realmente desea terminar de inmediato, intente:fuente
FYI para ruby on rails, simplemente puede usar esta gema
shutup, en el directorio rails ejecute este comando en la terminal bashgem install shutupencontrará el PID del servidor de rieles y lo matará.
y también puede hacerlo
lsof -wi tcp:3000en caso de que no haya iniciado el servidor en otro puerto, de lo contrario, debe cambiar el puerto3000fuente