Почему-то такая ситуёвина наблюдается только на движке JohnCMS Решение следующее
в root cron прописываем
find /var/www/*/data/mod-tmp1 -name "sess_*" -type f -exec rm {} \;
В etc/php.ini или etc/php5/apache2/php.ini прописываем
gc_probability=1
или создать /etc/php5/conf.d/session-gc.ini с содержимым:
session.gc_probability = 1 session.gc_divisor = 1000 session.gc_maxlifetime = 1440
правда при этом создается огромная нагрузка на жесткий диск, что п 29590 риводит к неработоспособности сервера
Не стоит надеяться на механизмы авто-очистки таких вещей, как файлы сессий — в какой-то момент они могут не сработать, и вы окажетесь у целой горы файлов, удалить которые — задача нетривиальная
надо искать причину проблемы а не ее решение