3
我在Celeryd和Django上通過Apache和Google Compute Engine機器使用celery作爲後臺進程。作爲守護進程任務的芹菜os.environ上的KeyError
我Celeryd默認與配置:
CELERYD_USER="myuser-notroot"
CELERYD_GROUP="developers"
而且我覺得所有的權限設定好(我想)。當我啓動我的系統,都連接好了,但是當我啓動任務,做:
import os
homedir = os.environ['HOME']
我得到的日誌:
homedir = os.environ['HOME']
File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__
raise KeyError(key)
KeyError: 'HOME'
但如果我這樣做須藤/etc/init.d/中芹菜重啓,問題解決了。任何想法?服務啓動可能存在一些問題?