Key | Default | Type | Description
--- | --- | --- | ---
##### cluster.intercept-user-system-exit | DISABLED | Enum | Flag to check user code exiting system by terminating JVM (e.g., System.exit()). Note that this configuration option can interfere with `cluster.processes.halt-on-fatal-error`: In intercepted user-code, a call to System.exit() will not cause the JVM to halt, when `THROW` is configured. Possible values: "DISABLED": Flink is not monitoring or intercepting calls to System.exit() "LOG": Log exit attempt with stack trace but still allowing exit to be performed "THROW": Throw exception when exit is attempted disallowing JVM termination
##### cluster.processes.halt-on-fatal-error | false | Boolean | Whether processes should halt on fatal errors instead of performing a graceful shutdown. In some environments (e.g. Java 8 with the G1 garbage collector), a regular graceful shutdown can lead to a JVM deadlock. See FLINK-16510 for details.
##### cluster.thread-dump.stacktrace-max-depth | 50 | Integer | The maximum stacktrace depth of TaskManager and JobManager's thread dump web-frontend displayed.
##### cluster.uncaught-exception-handling | LOG | Enum | Defines whether cluster will handle any uncaught exceptions by just logging them (LOG mode), or by failing job (FAIL mode) Possible values: "LOG" "FAIL"
##### process.jobmanager.working-dir | (none) | String | Working directory for Flink JobManager processes. The working directory can be used to store information that can be used upon process recovery. If not configured, then it will default to `process.working-dir`.
##### process.taskmanager.working-dir | (none) | String | Working directory for Flink TaskManager processes. The working directory can be used to store information that can be used upon process recovery. If not configured, then it will default to `process.working-dir`.
##### process.working-dir | io.tmp.dirs | String | Local working directory for Flink processes. The working directory can be used to store information that can be used upon process recovery. If not configured, then it will default to a randomly picked temporary directory defined via `io.tmp.dirs`.