terminates a Wolfram Language kernel session.


  • Exit can be used as a shortcut for Exit[] if it is the entirety of the input expression.
  • Exit[] terminates the kernel session even if called from within Dialog.
  • Before terminating a kernel session, the Wolfram Language executes any delayed value that has been assigned to the global variable $Epilog. Conventionally, this attempts to read in, using Get, the package file end` that contains commands to be executed before termination.
  • On most computer systems, Exit[n] can be used to pass the integer exit code n to the operating system.
  • On systems that support exit codes, Exit[] is equivalent to Exit[0].
  • The Wolfram Language kernel uses the following exit codes when it quits automatically:
  • 0normal exit
    1an internal error occurred
    2an attempt to start the kernel via WSTP failed
    3the kernel quit from the interrupt menu
  • The Wolfram Language kernel uses exit codes between 60 and 85 when startup failed due to license restrictions. Most of these failures refer to a problem with a password entry found in $PasswordFile. Common values include:
  • 60the network license server cannot give licenses for this product
    61network license limit reached
    62invalid activation key/password combination
    63expired password
    70no password file found
    71unable to connect to network license server
    72password file empty
    73password file has empty password entry
    74password file has truncated password entry
    75network license server can only authorize older versions of the product
    78invalid activation key entered
    85single-machine process limit reached
  • Exit[] is a synonym for Quit[].


Basic Examples  (1)

Exit terminates the kernel, losing any definitions that have been made:

Exit[] will terminate the kernel. Do not enter it if you have any definitions you want to keep:

The previous definition for a has been lost:

Introduced in 1988
Updated in 2020