If I configure in buildout::
[supervisor]
username = USER1
...
programs =
10 instance01 ${buildout:bin-directory}/instance [console] true USER2
It takes USER2 at the generated memmon eventlistener (instead of USER1)::
[eventlistener:SOME_memmon]
...
environment=SUPERVISOR_USERNAME='USER2',SUPERVISOR_PASSWORD='secret',SUPERVISOR_SERVER_URL='http://127.0.0.1:9001'