Hello Jim,

sorry for the lag. Here is the .mp_sess.lck info:

/tmp/mp_sess # ll /tmp/mp_sess/.mp_sess.lck
-rw-r----- 1 httpd sys 0 Oct 12 01:56 /tmp/mp_sess/.mp_sess.lck

I didn' touched anything in /tmp after my last email but I have had to add a cronjob with the find line.

If I can do anything more to help debug this tell me.

Jim Gallacher wrote:
dharana wrote:
I think there is a problem with the autocleaning function in FileSession. I'm using Mod_Python 3.2.2b in a live server and I today I noticed this:


/tmp/mp_sess # df -h /tmp
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda7             989M  544M  395M  58% /tmp


/tmp/mp_sess # df -i /tmp
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda7             128768  128768       0  100% /tmp


/tmp/mp_sess # ll /tmp/
total 24
drwxrwxrwt    2 root     root         4096 Oct  6 11:43 .ICE-unix/
drwx------    2 root     root        16384 Jun 14 22:30 lost+found/
drwxr-x---  258 httpd    sys          4096 Oct  6 06:04 mp_sess/


And, after executing this:

    /tmp/mp_sess # find ./ -mmin +1440 -exec rm {} \;



I get this:

/tmp/mp_sess # df -i /tmp
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda7             128768   23857  104911   19% /tmp

So I think FileSession isn't doing its work. Any ideas?


Could you check:
   ls -l /tmp/mp_sess/.mp_sess.lck

It should only exist when a cleanup is running.

.mp_sess.lck is a lock file to ensure only one cleanup process/thread is running at one time. If something went wrong during a cleanup (segfault?) then this lock file might not have been deleted. If an stale lock file exists any subsequent cleanup will exit without doing anything. If it exists delete it and see if the cleanup will run to completion.

If this lock file looks like it might create problems I can add a check to see if it's stale.

Regards,
Jim





--
dharana

Reply via email to