2010-12-13 15 views

risposta

94

O abort o exit aiuterà.

+3

Come @webwurst dice in altra risposta, l'uso interrompere per specificare un finale non è riuscito a script, e uscire per un buon fine. – Jrgns

74

abort è uno pseudonimo per Kernel.exit(false) che termina immediatamente l'esecuzione.

exit è uno pseudonimo per Kernel.exit(true) e solleva l'eccezione SystemExit, che potrebbe essere rilevata. Anche le funzioni at_exit e finalizers vengono eseguite prima della chiusura.

4

abort può ancora bloccarsi se ci sono thread in attesa. Se davvero vuole terminare immediatamente provare:

Process.kill 9, Process.pid 
Problemi correlati