[erlang-questions] Supervisor Linked to Shell

Hans Bolinder <>
Mon Apr 26 08:49:53 CEST 2010

[David N Murray <>:]
> I'm developing in Emacs. If I make a mistake in the shell, it brings
> down the supervisor:
> 129> crash().
> ** exception error: undefined shell command crash/0
>      in function  erlang:error/1
>         called as erlang:error({shell_undef,crash,0})
> How can I prevent this?

You could try the function shell:catch_exception/1


or the STDLIB configuration parameter 'shell_catch_exception'


The latter could for instance be set by 

    export ERL_FLAGS="-stdlib shell_catch_exception true"

Best regards,

Hans Bolinder, Erlang/OTP team, Ericsson

More information about the erlang-questions mailing list