On Tue, Aug 17, 2010 at 10:40 AM, <exar...@twistedmatrix.com> wrote: > On 11:35 am, zoran.bosn...@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.
That's true. It does seem reasonable, however, that the log files would get created with the uid/gid that you specified. I've been surprised by this in the past as well. Any reason not to do that? dave _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python