У меня есть простой веб-сервер, написанный на Twisted, и я пытаюсь запустить его демоном с помощью twistd. Все работает нормально с reactor.run()
, но когда я использую twistd -y
(как root), ни один из моих пакетов, находящихся в прямых дочерних каталогах, не найден. Я запускаю Twistd от имени пользователя root, так как сервер работает на 80-м порту. а> говорит:
Обратите внимание, что если twistd запускается от имени пользователя root, поиск модулей Python в рабочем каталоге не выполняется.
Ну, это здорово, но почему? И как я могу обойти? Twistd, кажется, игнорирует --rundir .
, даже если я устанавливаю эту опцию явно.