我需要用root身份运行Django和Celery,因为要获取访问权限。它说我需要设置C_FORCE_ROOT环境变量。我该在哪里设置这个环境变量?
您可以像这样将其设置为 true:
# export C_FORCE_ROOT="true"
然后确保将其设置为环境变量
# echo $C_FORCE_ROOT
true
但一定要将其永久化,否则它将在下次重启时消失。
玩得开心 :) !!
第一种解决方案 - 在终端手动输入命令
$ export C_FORCE_ROOT='true'
第二种解决方案 - 编辑Shell配置
$ vi ~/.bashrc
# add following line
export C_FORCE_ROOT='true'
$ source ~/.bashrc
第三种解决方案 - 编辑 Django 的 manage.py
import os
if __name__ == '__main__':
os.environ.setdefault('C_FORCE_ROOT', 'true')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', '{PATH TO SETTINGS FILE}')
execute_from_command_line(sys.argv)