Bug 23989 - не правильно работает терминатор сессий
Summary: не правильно работает терминатор сессий
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: freenx-server (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Michael Shigorin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-30 11:51 MSD by Andrey Chichak
Modified: 2010-10-14 16:50 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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