2010-12-13 21 views

Antwort

94

Entweder abort oder exit wird helfen.

+3

Wie @webwurst in der anderen Antwort sagt, abbrechen Verwendung ein ausgefallenes Ende, um das Skript zu spezifizieren, und Ausgang für ein erfolgreiches Ende. – Jrgns

74

abort ist ein Alias ​​für Kernel.exit(false), der die Ausführung sofort beendet.

exit ist ein Alias ​​für Kernel.exit(true) und löst die SystemExit Ausnahme aus, die abgefangen werden kann. Auch at_exit Funktionen und finalizers werden vor der Beendigung ausgeführt.

4

abort kann immer noch hängen, wenn es Threads gibt, die warten. Wenn Sie wirklich sofort beenden wollen versuchen:

Process.kill 9, Process.pid 
Verwandte Themen