System.halt

You're seeing just the function halt, go back to System module for more information.

Specs

halt(non_neg_integer() | binary() | :abort) :: no_return()

Immediately halts the Erlang runtime system.

Terminates the Erlang runtime system without properly shutting down applications and ports. Please see stop/1 for a careful shutdown of the system.

status must be a non-negative integer, the atom :abort or a binary.

  • If an integer, the runtime system exits with the integer value which is returned to the operating system.

  • If :abort, the runtime system aborts producing a core dump, if that is enabled in the operating system.

  • If a string, an Erlang crash dump is produced with status as slogan, and then the runtime system exits with status code 1.

Note that on many platforms, only the status codes 0-255 are supported by the operating system.

For more information, see :erlang.halt/1.

Examples

System.halt(0)
System.halt(1)
System.halt(:abort)