[Twisted-Python] twistd --uid and --logfile
exarkun at twistedmatrix.com
exarkun at twistedmatrix.com
Tue Aug 17 11:40:34 MDT 2010
On 11:35 am, zoran.bosnjak at sloveniacontrol.si wrote:
>I am running twisted application from /etc/init/myapp.conf by exec
>statement like this:
>exec /usr/bin/twistd --uid=<id> --gid=<gid> --logfile=/var/log/dir/file
>
>The problem is when log file is first created under /var/log/dir (dir
>is
>owned by user id), the owner of the file is 'root', not requested user.
>As a consequence, the twistd is not able to rotate log files.
>
>If the logfile is already created (and chowned) before running twistd,
>there is no problem. It looks like set uid/gid is called too late
>inside
>twistd. It is suppose to be called before creating a logfile.
>
>Is this a bug or am I missing something?
If <id> or <gid> has write permission on /var/log/dir/ then rotation
should work, even if <id> or <gid> does not own the first logfile
created.
Jean-Paul
More information about the Twisted-Python
mailing list