Привет. Подскажите нубику, как правильно организовать через скрипт задачку:
есть серв с OpenSuse, есть терминальные сессии, частая проблема с зависанием сессии при работе на тонких клиентах. Как бы правильно сделать так чтобы можно было сбрасывать сессию (1) с сессии (2). Вопроса безопасности нет, обычные пользователи, рутовых прав у них нет.
Пока мысля сделать путем - DIALOG, с выбором логина и вводом пароля. Может кто есчо что подскажет, направит на истинный путь?)
Спасибо
> Привет. Подскажите нубикуКому, простите?
> есть серв с OpenSuse, есть терминальные сессии, частая проблема с зависанием сессии
> при работе на тонких клиентах. Как бы правильно сделать так чтобыА посредством чего организована работа на сервере и почему нормально не определяются зависшие сессии? Почему вообще сессии зависают?
>> Привет. Подскажите нубику
> Кому, простите?
>> есть серв с OpenSuse, есть терминальные сессии, частая проблема с зависанием сессии
>> при работе на тонких клиентах. Как бы правильно сделать так чтобы
> А посредством чего организована работа на сервере и почему нормально не определяются
> зависшие сессии? Почему вообще сессии зависают?
>>в основном причины зависания - электрика, тк (тонкие клиенты) гаснут, перезагружаются, сессия остается висеть, подключаются посредством ltcp
тонкие на ltsp, проблема с электрикой ... в основном причина, ну сам чел фактор, или как чаще говорят - оно само -
> тонкие на ltsp, проблема с электрикой ... в основном причина, ну сам
> чел фактор, или как чаще говорят - оно само -Оно ведь пишет в stderr/stdout чего-нибудь. Можно запустить в консольке и посмотреть. Иногда можно повлиять на verbosity написанного. Можно подумать в эту сторону. Ещё есть логи и самой этой софтинки и системные логи вообще.
Бывают настройки софта. Разные timeout'ы и т.п.
"Пристреливать" висящие процессы - это форсмажор. Если называть его нормой и писать скрипта-стрелка - нормальное решение. С точностью до называния форсмажора нормой. Штатно это не предусматривают, не очень важно чем именно запрограммировать. Важно - отчего оно виснет.
Работают ТК (тонкие клиенты) модель ICL, по LTSP, и DHCP. Проблема в том что они должны работать постоянно, без таймаута, к примеру утром девочка открыла программу, набрала что-то там и пошла заниматься другим делом, к вечеру она подходит к рабочему месту и дальше продолжает работать, без потери данных.
Тут форсмажором является если с ТК что-то случается. И нужен такой скрипток.
Одновременно имею желание разбираться с ТК, дабы он возвращался в ту же сессию, но тут много загагулин, процесс медленнее идет.
в общем своял своими неумелыми ручками (в bash нуль, учусь), с помощью гугла следующее:
============================
#!/bin/bashdialog --title 'завершение сессии'\
--menu 'выберите необходимую сессию кнопками\
[вверх] [вниз] и нажмите [enter]\
' 15 50 3 user1 "user 1" user2 "user 2" exit "exit" 2>/tmp/menuitem.$$menuitem='cat /tmp/menuitem.$$
case $menuitem in
user1) su user1 -c 'pkill -KILL -u user1';;
user2) su user2 -c 'pkill -KILL -u user2';;
exit) exit;;
esac
===================================
но чет оно не хочет работать ) пока проблему не найду, и еще как бы запускать этот скрипт с ярлыка на рабочем столе, дабы он открыл терминал ... произвели там действия ... он закрылся ? пользуюсь gnome-terminal
Отвечу ка я вам господа на последний вопрос, по выносы в терминал программы, запуску с рабочего стола (desctop) :) при создании ярлыка есть функция - Запуск в терминале -
Мне очень жаль, что никто не мог подсказать, не могли НИ кода подсказать, НИ решения проблемы )) вообще не понятно к чему создан в этом форуме эта .... разочарован в форуме.AV, когда просят помочь, но ты не знаешь, не стоит вообще писать ))
> Отвечу ка я вам господа на последний вопрос, по выносы в терминал
> программы, запуску с рабочего стола (desctop) :) при создании ярлыка есть
> функция - Запуск в терминале -
> Мне очень жаль, что никто не мог подсказать, не могли НИ кода
> подсказать, НИ решения проблемы )) вообще не понятно к чему создан
> в этом форуме эта .... разочарован в форуме.
> AV, когда просят помочь, но ты не знаешь, не стоит вообще писать
> ))Вам в офис продаж Микрософт, там обслуживние лучше.