1
0
mirror of https://github.com/jumpserver/jumpserver.git synced 2025-05-03 13:46:33 +00:00

[Update] 修改run celery

This commit is contained in:
ibuler 2017-12-28 11:39:12 +08:00
parent 84fa7b5f17
commit f58c45f7be

View File

@ -66,15 +66,9 @@ def start_celery():
# Todo: Must set this environment, otherwise not no ansible result return # Todo: Must set this environment, otherwise not no ansible result return
os.environ.setdefault('PYTHONOPTIMIZE', '1') os.environ.setdefault('PYTHONOPTIMIZE', '1')
if platform.platform().startswith("Linux"): cmd = """
cmd = """ export C_FORCE_ROOT=1;celery -A common worker -l {}
id jumpserver || useradd -s /sbin/nologin jumpserver; """.format(LOG_LEVEL.lower())
su jumpserver -c 'celery -A common worker -l {}';
""".format(LOG_LEVEL.lower())
else:
cmd = """
export C_FORCE_ROOT=1;celery -A common worker -l {}
""".format(LOG_LEVEL.lower())
p = subprocess.Popen(cmd, shell=True, stdout=sys.stdout, stderr=sys.stderr) p = subprocess.Popen(cmd, shell=True, stdout=sys.stdout, stderr=sys.stderr)
return p return p