Am 09.02.2012 00:35, schrieb Ondřej Surý:
> Much better would be:
> 
> find /path/to/sessions -cmin +24 -delete
> or at least
> find /path/to/sessions -cmin +24 -execdir rm "{}" \; (GNU find)
> 
> The most error-prone way is something we cooked up in Debian:
> 
> find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f
> -ignore_readdir_race -cmin +24 ! -execdir fuser -s {} 2>/dev/null \;
> -delete
> 
> which depends on fuser at least version 22.15 (which has removed
> fork() call which was able to swamp up whole system with zombies).
> 
> The fuser call checks if the session file is still in use, because the
> script was deleting still active sessions opened 24+ mins ago.

the main question is why here "cmin" is used instead "mmin"?
find /var/www/sessiondata -type f -mmin +60 -exec rm -f {} \; 2> /dev/null > 
/dev/null

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to