diff --git a/glances/outputs/glances_bottle.py b/glances/outputs/glances_bottle.py index fc6a6607cc2de5f2e0e74432820daa2c34b2b47a..2847b118d769a12279ae9ea24295b0c63042092e 100644 --- a/glances/outputs/glances_bottle.py +++ b/glances/outputs/glances_bottle.py @@ -26,6 +26,7 @@ import tempfile from io import open import webbrowser import zlib +import socket from glances.compat import b from glances.timer import Timer @@ -213,9 +214,12 @@ class GlancesBottle(object): new=2, autoraise=1) - self._app.run(host=self.args.bind_address, - port=self.args.port, - quiet=not self.args.debug) + try: + self._app.run(host=self.args.bind_address, + port=self.args.port, + quiet=not self.args.debug) + except socket.error as e: + logger.critical('Error: Can not ran Glances Web server ({})'.format(e)) def end(self): """End the bottle."""