Running Celery as root

后端 未结 3 1899
南方客
南方客 2021-01-31 20:27

I need to run my Django along with Celery as root for access reasons. It says I need to set C_FORCE_ROOT environment variable. How/where do I set the environment variable?

3条回答
  •  暗喜
    暗喜 (楼主)
    2021-01-31 20:33

    1st solution - Manually type command at terminal

    $ export C_FORCE_ROOT='true'
    

    2nd solution - Edit shell configuration

    $ vi ~/.bashrc
    
        # add following line
        export C_FORCE_ROOT='true'
    
    $ source ~/.bashrc
    

    3rd solution - Edit manage.py of Django

    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)
    

提交回复
热议问题