Browse Source

celeryd now emits a warning if running as root

Ask Solem 14 years ago
parent
commit
4d7e087008
1 changed files with 4 additions and 0 deletions
  1. 4 0
      celery/apps/worker.py

+ 4 - 0
celery/apps/worker.py

@@ -85,6 +85,10 @@ class Worker(object):
         self.redirect_stdouts_to_logger()
         print("celery@%s v%s is starting." % (self.hostname, __version__))
 
+        if getattr(os, "geteuid", None) and os.geteuid() == 0:
+            warnings.warn(
+                "Running celeryd with superuser privileges is not encouraged!")
+
         if getattr(self.settings, "DEBUG", False):
             warnings.warn("Using settings.DEBUG leads to a memory leak, "
                     "never use this setting in a production environment!")