The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"скрипт на bash"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

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

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "скрипт на bash"  +/
Сообщение от Аноним (??) on 05-Май-15, 23:50 
> Привет. Подскажите нубику

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

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "скрипт на bash"  +/
Сообщение от Dmitrus email(ok) on 06-Май-15, 00:19 
>> Привет. Подскажите нубику
> Кому, простите?
>> есть серв с OpenSuse, есть терминальные сессии, частая проблема с зависанием сессии
>> при работе на тонких клиентах. Как бы правильно сделать так чтобы
> А посредством чего организована работа на сервере и почему нормально не определяются
> зависшие сессии? Почему вообще сессии зависают?
>>в основном причины зависания - электрика, тк (тонкие клиенты) гаснут, перезагружаются, сессия остается висеть, подключаются посредством ltcp
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "скрипт на bash"  +/
Сообщение от Dmitrus email(ok) on 06-Май-15, 00:30 
тонкие на ltsp, проблема с электрикой ... в основном причина, ну сам чел фактор, или как чаще говорят - оно само -
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "скрипт на bash"  +/
Сообщение от AV (??) on 06-Май-15, 15:29 
> тонкие на ltsp, проблема с электрикой ... в основном причина, ну сам
> чел фактор, или как чаще говорят - оно само -

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

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

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "скрипт на bash"  +/
Сообщение от Dmitrus email(ok) on 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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

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


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

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру