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: