в /etc/sysconfig/freenx-server выставляем время жизни, и терминатор типа убивает залежалые сессии. НО! Проблема в том, что время жизни исчисляется от начала сессии, а не от перехода ее в состояние суспенд. Как следствие долгоработающие сессии растреливаются при первом запуске скрипта после перехода в состояние суспенд. вариант решения - в скрипте terminate-suspend-nx.sh вместо строки: sessiontime=`cat $nxdir/$f | grep creationTime | cut -d= -f2` написать: sessiontime=`stat -c %Y $nxdir/$f` и тогда врямя начнет отсчитываться от последней модификации, т.е. внесения записи "Suspended" .
freenx-server-0.7.4-alt26 -> sisyphus: * Wed Oct 13 2010 Boris Savelev <boris@altlinux> 0.7.4-alt26 - fix session time detect (closes: #23989) * Wed Oct 13 2010 Boris Savelev <boris@altlinux> 0.7.4-alt25 - cherry-pick some commits from rx-etersoft * use md5sum (closes: #24254) * add '-dpi 96' to nxagent extra options * remove original node.conf. Load all from node.conf.d