|
@@ -176,8 +176,13 @@ public class DFSZKFailoverController extends ZKFailoverController {
|
|
|
new HdfsConfiguration(), args);
|
|
|
DFSZKFailoverController zkfc = DFSZKFailoverController.create(
|
|
|
parser.getConfiguration());
|
|
|
-
|
|
|
- System.exit(zkfc.run(parser.getRemainingArgs()));
|
|
|
+ int retCode = 0;
|
|
|
+ try {
|
|
|
+ retCode = zkfc.run(parser.getRemainingArgs());
|
|
|
+ } catch (Throwable t) {
|
|
|
+ LOG.fatal("Got a fatal error, exiting now", t);
|
|
|
+ }
|
|
|
+ System.exit(retCode);
|
|
|
}
|
|
|
|
|
|
@Override
|