Re: tmpwatch and removing directories....

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, May 16, 2005 at 10:57:57PM +0200, Miloslav Trmac wrote:
> > which isn't always what I want to do. (In fact, usually it's not.) I think
> > the problem is still the one described by Aleksey Nogin in this bug from
> > July, 2000:
> ("This" bug is #14930.)

Oh, sorry -- I meant to include that.

> > Yet, that's marked as fixed in rawhide in August, 2000. Am I missing
> > something? Thanks....
> #91096, I think.

Yep, that's it. Thanks!

> (Using mtime doesn't look safe enough; e.g. a daemon could create a
> "queue" directory and poll it for files added by other processes; that
> can lead to an often used directory with old mtime.)
> 	Mirek

Or the race condition within a program itself which you mention in the bug.
Although an awfully slow race -- arguably, a daemon shouldn't *expect* that
a directory it created in /tmp yesterday will still be there today. But
yeah, I understand the need for safety here. Unfortunately, it means that
tmpwatch never removes directories.

What about adding an *option* to make tmpwatch do this? I run tmpwatch on my
own ~/tmp, and I can be pretty sure any such race is not going to happen.
Right now, there's no way to say "use atime for regular files, and mtime for
directories", and I think that's a very common desirable case.

It might also be worth mentioning what's going on in the man pages.

-- 
Matthew Miller           mattdm@xxxxxxxxxx        <http://www.mattdm.org/>
Boston University Linux      ------>                <http://linux.bu.edu/>
Current office temperature: 74 degrees Fahrenheit.

-- 
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
http://www.redhat.com/mailman/listinfo/fedora-devel-list

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux