本地通过supervisor管理着若干python进程,在python进程中会调用os模块获取环境变量的值。
场景如下:
- supervisor已经启动
- 修改/etc/profile
- supervisorctl restart job1
这样操作下来发现job1中获取到的环境变量并未发生变化。
但是尝试使用直接命令行启动job1的话,环境变量发生变化。
猜测是因为supervisord没有重启,尝试重启supervisord后,问题解决
本地通过supervisor管理着若干python进程,在python进程中会调用os模块获取环境变量的值。
场景如下:
这样操作下来发现job1中获取到的环境变量并未发生变化。
但是尝试使用直接命令行启动job1的话,环境变量发生变化。
猜测是因为supervisord没有重启,尝试重启supervisord后,问题解决
转载于:https://my.oschina.net/alazyer/blog/1593832