diff --git a/gunicorn/app/base.py b/gunicorn/app/base.py index fbfae614..61fc744e 100644 --- a/gunicorn/app/base.py +++ b/gunicorn/app/base.py @@ -107,7 +107,14 @@ class Application(object): if self.cfg.daemon: util.daemonize() else: - os.setpgrp() + try: + os.setpgrp() + except OSError, e: + if e[0] == errno.EPERM: + sys.stderr.write("Error: You should use " + "daemon mode here.\n") + raise + self.configure_logging() Arbiter(self).run()