3

I use centOS5, but these files of /tmp is deleted automatically when time passes. What kind of structure will this kill him in? In addition, How to stop this?

Dave Cheney
  • 18,307
  • 7
  • 48
  • 56
freddiefujiwra
  • 1,627
  • 5
  • 25
  • 32
  • 1
    The whole point of /tmp is for files to be there temporarily. Otherwise it will fill up! – Eddie Jun 11 '09 at 04:34

2 Answers2

8

If you have tmpwatch installed

# rpm -qa | grep tmpwatch
tmpwatch-2.9.7-1.1.el5.2

Then that will be clearing your /tmp regularly (it is called tmp for a reason)

tmpwatch is run from cron on a daily basis, check out /etc/cron.daily/tmpwatch

Dave Cheney
  • 18,307
  • 7
  • 48
  • 56
3

The best thing to do is ask yourself why you are storing long-lived files in /tmp in the first place. And then change the way you work so that it doesn't happen.

/tmp (tmp is short for temporary) is designed for short-lived (scratch) files which are created, used and deleted in a short period of time. It can also hold some sockets which are re-created every boot (X11 does this). I think most backup software will skip /tmp by default, too.

If you have an application that insists on keeping anything other than scratch files in /tmp, file a bug report.

pgs
  • 3,471
  • 18
  • 19
  • 1
    This reminds me of the Windows user who was storing files he wanted to keep in his recycle bin (true story)! – Maximus Minimus Jun 11 '09 at 08:28
  • Yes, I heard that story. I also remember reading a forum thread where someone kept his emails in his mail client's trash folder. – pgs Jun 11 '09 at 08:57