Uruchamiając twistd jako root, nie znaleziono modułów
Mam prosty serwer WWW napisany w Twisted i staram się go uruchomić demonicznietwistd. Wszystko działa dobrzereactor.run()
ale kiedy używamtwistd -y
(jako root) żaden z moich pakietów znajdujących się w bezpośrednich katalogach podrzędnych nie zostanie znaleziony. Używam twistd jako root, ponieważ serwer działa na porcie 80. Thestrona podręcznika dla twistd mówi:
Zauważ, że jeśli twistd jest uruchamiany jako root, katalog roboczy nie jest przeszukiwany w poszukiwaniu modułów Pythona.
To świetnie, ale dlaczego? A jak mogę się obejść? twistd wydaje się ignorować--rundir .
nawet jeśli ustawię tę opcję wprost.