如何在程序部分使用supervisord的环境选项?

supervisord文档说明

当supervisord运行一个subprocess时,没有shell被执行,所以环境variables例如USER,PATH,HOME,SHELL,LOGNAME等不会从默认值改变或者被重新分配。 (…)如果您需要为特定的用户设置特定程序的环境variables,那么您必须在environment = program config选项中明确地执行它。

包括一个例子,我把它复制到/etc/supervisor/conf.d/apache2.conf

 [program:apache2] command=/home/chrism/bin/httpd -c "ErrorLog /dev/stdout" -DFOREGROUND user=chrism environment=HOME=/home/chrism,USER=chrism 

然而,

 # supervisorctl reread ERROR: CANT_REREAD: Unexpected end of key/value pairs 

删除apache2configuration的“环境”行不会导致重新读取的分析错误。 这里有什么? 我在Debian Squeeze上使用主pipe3.0a8-1,注意主pipe是3.0a10; 自3.0a8以来,我找不到environment参考

http://supervisord.org/configuration.html#program-x-section-settings

说:“包含非字母数字字符的值应放在引号”