Hynek: To by vysvětlovalo, proč je tam tak vymeteno. Asi jsem blbě
pochopil dokumentaci...

"""
Unlike cron, supervisord does not attempt to divine and override
"fundamental" environment variables like USER, PATH, HOME, and LOGNAME
when it performs a setuid to the user defined within the user= program
config option.
"""

Myslel jsem si, že když mám v konfiguraci "aplikace" v
supervisord.conf nastaveného uživatele pod kterým to má běžet, tak to
zdědí prostředí toho uživatele (pokud supervisord běží pod rootem).
Zkoušel jsem tam procpat HOME přes "environment" v konfiguraci
supervisord aplikace (či jak to říkají "program" bloku), ale taky bez
úspěchu...Není to náhodou fičůra supervisord 3? Protože mně tu běží
postarší 2.x.

2012/6/6 Hynek Fabian <hynek.fab...@firma.seznam.cz>:
>> přesně tak, chyběla HOME...Myslel jsem, že supervisord nešahá na tyhle
>> env věci, že je nechá v subprocessu který vytvoří pro uživatele, pod
>> kterým má aplikace běžet.
> Supervisor je spousteny z initu, zadny $HOME nikdy neuvidi. To nastavuje
> login shell. Potomci supervisoru stejne jako potomci cronu zdedi
> defaultni prostredi initu ve kterem neni skoro nic. Supervisor by s tim
> mohl neco udelat ale urcite nenastavi $HOME - spravny daemon ma svoje
> proprietky v /etc a /var.
> _______________________________________________
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python



-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem