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
signature.asc
Description: OpenPGP digital signature
