URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9999
[ Назад ]

Исходное сообщение
"скрипт на bash"

Отправлено Dmitrus , 05-Май-15 23:19 
Привет. Подскажите нубику, как правильно организовать через скрипт задачку:
есть серв с OpenSuse, есть терминальные сессии, частая проблема с зависанием сессии при работе на тонких клиентах. Как бы правильно сделать так чтобы можно было сбрасывать сессию (1) с сессии (2). Вопроса безопасности нет, обычные пользователи, рутовых прав у них нет.
Пока мысля сделать путем - DIALOG, с выбором логина и вводом пароля. Может кто есчо что подскажет, направит на истинный путь?)
Спасибо

Содержание

Сообщения в этом обсуждении
"скрипт на bash"
Отправлено Аноним , 05-Май-15 23:50 
> Привет. Подскажите нубику

Кому, простите?

> есть серв с OpenSuse, есть терминальные сессии, частая проблема с зависанием сессии
> при работе на тонких клиентах. Как бы правильно сделать так чтобы

А посредством чего организована работа на сервере и почему нормально не определяются зависшие сессии? Почему вообще сессии зависают?


"скрипт на bash"
Отправлено Dmitrus , 06-Май-15 00:19 
>> Привет. Подскажите нубику
> Кому, простите?
>> есть серв с OpenSuse, есть терминальные сессии, частая проблема с зависанием сессии
>> при работе на тонких клиентах. Как бы правильно сделать так чтобы
> А посредством чего организована работа на сервере и почему нормально не определяются
> зависшие сессии? Почему вообще сессии зависают?
>>в основном причины зависания - электрика, тк (тонкие клиенты) гаснут, перезагружаются, сессия остается висеть, подключаются посредством ltcp

"скрипт на bash"
Отправлено Dmitrus , 06-Май-15 00:30 
тонкие на ltsp, проблема с электрикой ... в основном причина, ну сам чел фактор, или как чаще говорят - оно само -

"скрипт на bash"
Отправлено AV , 06-Май-15 15:29 
> тонкие на ltsp, проблема с электрикой ... в основном причина, ну сам
> чел фактор, или как чаще говорят - оно само -

Оно ведь пишет в stderr/stdout чего-нибудь. Можно запустить в консольке и посмотреть. Иногда можно повлиять на verbosity написанного. Можно подумать в эту сторону. Ещё есть логи и самой этой софтинки и системные логи вообще.

Бывают настройки софта. Разные timeout'ы и т.п.

"Пристреливать" висящие процессы - это форсмажор. Если называть его нормой и писать скрипта-стрелка - нормальное решение. С точностью до называния форсмажора нормой. Штатно это не предусматривают, не очень важно чем именно запрограммировать. Важно - отчего оно виснет.


"скрипт на bash"
Отправлено Dmitrus , 07-Май-15 00:27 
Работают ТК (тонкие клиенты) модель ICL, по LTSP, и DHCP. Проблема в том что они должны работать постоянно, без таймаута, к примеру утром девочка открыла программу, набрала что-то там и пошла заниматься другим делом, к вечеру она подходит к рабочему месту и дальше продолжает работать, без потери данных.
Тут форсмажором является если с ТК что-то случается. И нужен такой скрипток.
Одновременно имею желание разбираться с ТК, дабы он возвращался в ту же сессию, но тут много загагулин, процесс медленнее идет.
в общем своял своими неумелыми ручками (в bash нуль, учусь), с помощью гугла следующее:
============================
#!/bin/bash

dialog --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


"скрипт на bash"
Отправлено Dmitrus , 08-Май-15 22:30 
Отвечу ка я вам господа на последний вопрос, по выносы в терминал программы, запуску с рабочего стола (desctop) :) при создании ярлыка есть функция - Запуск в терминале -


Мне очень жаль, что никто не мог подсказать, не могли НИ кода подсказать, НИ решения проблемы )) вообще не понятно к чему создан в этом форуме эта .... разочарован в форуме.

AV, когда просят помочь, но ты не знаешь, не стоит вообще писать ))


"скрипт на bash"
Отправлено Black_Ru , 09-Май-15 10:29 
> Отвечу ка я вам господа на последний вопрос, по выносы в терминал
> программы, запуску с рабочего стола (desctop) :) при создании ярлыка есть
> функция - Запуск в терминале -
> Мне очень жаль, что никто не мог подсказать, не могли НИ кода
> подсказать, НИ решения проблемы )) вообще не понятно к чему создан
> в этом форуме эта .... разочарован в форуме.
> AV, когда просят помочь, но ты не знаешь, не стоит вообще писать
> ))

Вам в офис продаж Микрософт, там обслуживние лучше.