PYTHONPATH在supervisor命令中

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命令中)