美文网首页
PYTHONPATH在supervisor命令中

PYTHONPATH在supervisor命令中

作者: lsyarn | 来源:发表于2020-05-13 10:14 被阅读0次

    supervisor使用root账号运行,如何让执行的程序使用普通用户,且使用普通用户安装的python包?

    [program:airflow_scheduler]
    command=/usr/local/bin/python3 /usr/local/bin/airflow scheduler
    user=xiaoming
    environment=HOME="/home/xiaoming", USER="xiaoming", AIRFLOW_HOME="/home/xiaoming/airflow"
    stderr_logfile=/home/xiaoming/airflow/airflow-scheduler.err.log
    stdout_logfile=/home/xiaoming/airflow/airflow-scheduler.out.log
    

    这里的user=xiaoming指定command执行时使用xiaoming账户,environment中的HOME="/home/xiaoming"可以让PYTHONPATH将本用户安装的(使用pip install 包名 --user安装的)python模块路径包含在环境变量。

    相关文章

      网友评论

          本文标题:PYTHONPATH在supervisor命令中

          本文链接:https://www.haomeiwen.com/subject/cjwgnhtx.html