find /var/lib/php/sessions -type f -cmin +24 -name "sess_*" -exec rm -f {} ;
#!/bin/bash
# Export bin paths
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# Get PHP Session Details
PHPSESSIONPATH=$(php -i 2>/dev/null | grep -w session.save_path | awk '{print $3}' | head -1);
PHPSESSIONLIFETIME=$(php -i 2>/dev/null | grep -w session.gc_maxlifetime | awk '{print $3}' | head -1);
PHPSESSIONLIFETIMEMINUTE=$( expr $PHPSESSIONLIFETIME / 60 );
# If PHPSESSIONPATH exists
if [ -d $PHPSESSIONPATH ];
then
# Find and delete "expired" sessions
find $PHPSESSIONPATH -type f -cmin +$PHPSESSIONLIFETIMEMINUTE -name "sess_*" -exec rm -f {} ;
fi
# Delete PHP sessions
0 * * * * root /root/clean-php-session-files.sh >/dev/null 2>&1