diff --git a/CPScripts/setup_php_sessions.sh b/CPScripts/setup_php_sessions.sh index 828c8f0dd..517a82fc1 100644 --- a/CPScripts/setup_php_sessions.sh +++ b/CPScripts/setup_php_sessions.sh @@ -36,10 +36,10 @@ fi if [[ ! -e /usr/local/CyberCP/bin/cleansessions ]]; then touch /usr/local/CyberCP/bin/cleansessions chmod +x /usr/local/CyberCP/bin/cleansessions - cat >> /usr/local/CyberCP/bin/cleansessions <> /usr/local/CyberCP/bin/cleansessions <<-EOL + #!/bin/bash + for version in $(ls /usr/local/lsws|grep lsphp); do echo ""; echo "PHP $version"; session_time=$(/usr/local/lsws/${version}/bin/php -i |grep -Ei 'session.gc_maxlifetime'| grep -Eo "[[:digit:]]+"|sort -u); find -O3 "/var/lib/lsphp/session/${version}" -ignore_readdir_race -depth -mindepth 1 -name 'sess_*' -type f -cmin "${session_time}" -delete; done + EOL fi