2010-12-13 29 views

Répondre

94

Soit abort ou exit aidera.

+3

Comme @webwurst dit dans l'autre réponse, l'utilisation Abandonner pour indiquer une fin pas le script, et la sortie pour une fin réussie. – Jrgns

74

abort est un alias pour Kernel.exit(false) qui termine immédiatement l'exécution.

exit est un alias pour Kernel.exit(true) et soulève l'exception SystemExit, qui peut être interceptée. Les fonctions at_exit et finalizers sont également exécutées avant la fin.

4

abort peut toujours se bloquer s'il y a des threads en attente. Si vous vraiment voulez mettre fin immédiatement essayer:

Process.kill 9, Process.pid