[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: /etc/cron.d/php4



On lör, 2004-10-02 at 01:24 +0200, kringla wrote:
> Varje gång cronjobbet /etc/cron.d/php4 körs i min burk misslyckas det 
> och ett mail går iväg till mig. Jag har spårat felkällan till filen 
> /usr/lib/php4/maxlifetime som inte fanns i mitt system.
> 
> Kan någon upplysa mig om vad som ska finnas i filen maxlifetime?
> cronjobbet ser ut såhär:
> 
> # Look for and purge old sessions every 30 minutes
> 09,39 *     * * *     root   [ -d /var/lib/php4 ] && find /var/lib/php4/ 
> -type f -cmin +$(/usr/lib/php4/maxlifetime) -print0 | xargs -r -0 rm
> 
> 

maxlifetime är ett skript som plockar ut maximal livstid för sessions
filer och ser ut enligt följande på min sarge:

$ cat /usr/lib/php4/maxlifetime 
#!/bin/sh -e

max=1440

for ini in /etc/php4/*/php.ini; do
        cur=$(sed -n -e
's/^[[:space:]]*session.gc_maxlifetime[[:space:]]*=[[:space:]]*\([0-9]\+
\).*$/\1/p' $ini 2>/dev/null || true);
        [ -z "$cur" ] && cur=0
        [ "$cur" -gt "$max" ] && max=$cur
done

echo $(($max/60))

exit 0


mvh Olle



Reply to: