Титла: Автоматично прекратяване на неактивна сесия ? Публикувано от: Ekspert в Mar 25, 2009, 14:38 Здравейте, имам следното проблемче, имам компютър с инсталиран debian leny с GNOME, на който има 10 юзера, проблема е че юзерите след като си свършат работата не излизат от акаунтите си и оставят всички приложения пуснати , най вече офиса, и компютъра запова да се пържи ;D . Въпреки молбата всеки да си излиза от сесията, никой не си дава труда.
Това което търся е програмка или демон който да следи за активноста на акаунтите и при включване на скрийнсейвъра например да следва автоматично излизане от сесията, или след определен интервал от неактивност. До сега се сетих само за грубо спиране на сесиите със cron-а : killall -9 -u usera, но е неудобно за ползуване :-). В google не намерих нещо по въпроса. разгледах timeoutd но това май е само за конзолно логнати юзери или аз нещо не съм разбрал. Очаквам предложения. Благодаря Титла: Re: Автоматично прекратяване на неактивна сесия ? Публикувано от: zeridon в Mar 25, 2009, 14:46 Разгледай PAM подсистемата и по конкретно pam_time модула
Конфига му се намира в /etc/security/time.conf Смятам че това е най-добрият кандидат за момента Титла: Re: Автоматично прекратяване на неактивна сесия ? Публикувано от: Ekspert в Mar 25, 2009, 18:21 Благодаря, погледнах го , но нещо не мога да му схвана идеята, ще поровя малко из google та белим ми се изясни.
Титла: Re: Автоматично прекратяване на неактивна сесия ? Публикувано от: fleimyr в Mar 25, 2009, 18:46 не съм го тествал, но разгледай опциите на скрийнсейвъра.
според бегло четене на xlockmore: http://www.gl.umbc.edu/env/gamma/i386_linux24/xlock/xlock_1.html изглежда че можеш да задаваш интервал за смяна на екраните и да викаш външни програми като halt EDIT: по-скоро разгледай опциите за викане на външни програми в /etc/X11/XScreenSaver или /etc/pam.d/gnome-screensaver (xlock май е тъпо в случая) Титла: Re: Автоматично прекратяване на неактивна сесия ? Публикувано от: jet в Mar 26, 2009, 02:57 можеш да се пробваш да направиш един cron job, който да дебне изхода от w командата (5-тото поле) и да убива юзерите които са idle дълго време
Титла: Re: Автоматично прекратяване на неактивна сесия ? Публикувано от: fleimyr в Mar 26, 2009, 10:14 и това не съм го тествал:
xautolock http://linux.die.net/man/1/xautolock Цитат The -killtime and -killer options allow, amongst other things, to implement an additional automatic logout, on top of the automatic screen locking. In the presence of one or both of these options, a secondary timeout will be triggered killmins after starting the locker (unless user activity is detected in the mean time). Upon expiration of this secondary timer, the killer program is run. Титла: Re: Автоматично прекратяване на неактивна сесия ? Публикувано от: Ekspert в Mar 26, 2009, 10:49 можеш да се пробваш да направиш един cron job, който да дебне изхода от w командата (5-тото поле) и да убива юзерите които са idle дълго времеТова е интересно, а ако ми пуснеш и един примерен срипт ще съм благодарен, не съм много на ти с bash. до сега пусках ; killall -9 -u user което работи, но нямам идея как да го накарам да следи точно изхода на w или може би по-добре на w.procps (петата и осмата колона), идеята в да килва юзерите които ползват Х-са, а не конзолните (там съм само аз). Цитат user1@Oligofren-OOD:~$ w.procps |