On 24/05/14 12:04, Jerry Stuckle wrote: > On 5/23/2014 11:41 PM, Richard Hector wrote: >> On 24/05/14 12:27, Jerry Stuckle wrote: >>> So, where is it storing files now? Just because they aren't in /tmp >>> doesn't mean they don't exist - and won't eventually use up your inodes. >> >> Except that if they're in the 'normal' place (/var/lib/php5), there's >> probably a cronjob (/etc/cron.d/php5) to clean up the stale ones. >> >> Richard >> >> > > Richard, > > No, this is not the "normal" place. These are considered temporary > files, and if there is no entry in the php.ini files, they go into the > system temporary directory (which *generally* is /tmp, but that's why I > asked). > > And no, there is no cron job to clean up old session files. After they > have expired, they are eligible for cleanup, but this will not occur > until PHP's session cleanup code runs (which is dependent on settings in > the php.ini file). > Hmm, I see this in my syslog every hour:
May 24 12:09:01 vanderhoff /USR/SBIN/CRON[24431]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -ignore_readdir_race -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete) I don't pretend to understand it in detail, but I always assumed that this was cleaning up stale session files. Therefore the 'normal' place *is* /var/lib/php5/. Cheers, Tony -- Tony van der Hoff | mailto:t...@vanderhoff.org Buckinghamshire, England | -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/538080aa.5060...@vanderhoff.org