Bug 23989

Summary: не правильно работает терминатор сессий
Product: Sisyphus Reporter: Andrey Chichak <Andrey.Chichak>
Component: freenx-serverAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3    
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrey Chichak 2010-08-30 11:51:28 MSD
в /etc/sysconfig/freenx-server выставляем время жизни, и терминатор типа убивает залежалые сессии. НО!

Проблема в том, что время жизни исчисляется от начала сессии, а не от перехода ее в состояние суспенд.
Как следствие долгоработающие сессии растреливаются при первом запуске скрипта после перехода в состояние суспенд.

вариант решения - в скрипте terminate-suspend-nx.sh вместо строки:
sessiontime=`cat $nxdir/$f | grep creationTime | cut -d= -f2`
написать:
sessiontime=`stat -c %Y $nxdir/$f`

и тогда врямя начнет отсчитываться от последней модификации, т.е. внесения записи "Suspended" .
Comment 1 Repository Robot 2010-10-14 16:50:48 MSD
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