Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: Skrypt automatycznego wylogowania się w Putty  (Przeczytany 6355 razy)

welew

  • Gość
Skrypt automatycznego wylogowania się w Putty
« dnia: 2010-02-23, 14:21:09 »
Posiadam serwer CentOS. Na nim działa program DOS`owy. Do serwera łączę się przez Putty. Po podaniu użytkownika i hasła automatycznie wchodzę do DOSemu, i automatycznie uruchamiam program. Po zamknięciu programu wychodzę z DOSemu i przechodzę do konsoli Putty. Muszę napisać exit by wylogować się. I tu jest mój problem. JAK NAPISAĆ SKRYPT BY NASTĘPOWAŁO AUTOMATYCZNE WYLOGOWANIE SIĘ I ZAMKNIĘCIE SESJI PUTTY. Szukałem w Internecie - może nie takie zadawałem pytanie - ale nic konkretnego nie znalazłem Proszę o podpowiedz. Dziękuję
Leon

arctgx

  • Gość
Skrypt automatycznego wylogowania się w Putty
« Odpowiedź #1 dnia: 2010-02-23, 15:26:29 »
Nie wiem czy dobrze zrozumiałem: chcesz uniknąć kroku ręcznego zamknięcia powłoki udostępnianej przez PuTTY. Jeśli powłoka potrzebna Ci jest tylko do używania DOSEMU, odpal
exec dosemu opcje...
Wtedy proces dosemu zastąpi proces powłoki, pakując się pod jego identyfikator procesu (PID).

Być może zupełnie powłoka nie jest Ci potrzebna, ale nie próbowałem nigdy w PuTTY odpalić bezpośrednio programu. Skoro jednak XTerm potrafi (np. xterm -e top, a w innym terminalu dla podglądu ps fx), czemu nie PuTTY?

welew

  • Gość
Skrypt automatycznego wylogowania się w Putty
« Odpowiedź #2 dnia: 2010-02-23, 22:55:25 »
Jutro sprawdzę jak to działa. Chociaż chodziło mi o napisanie skryptu , który (będąc w sesji putty i zalogowany nie jako root ) wyloguje mnie z komputera i zamknie sesję. Teraz po wyjściu z programu dosowego i DOSemu muszę napisać komendę exit by wylogować się i zakończyć sesję Putty( czyli napisze za mnie exit i zakończy pracę). Kiedy robi to ktoś rozsądny to O.K. Gdy robi to księgowa ( starsza osoba ), to każda dodatkowa komenda jest punktem do zagubienia się - i telefonu - CO MAM ZROBIĆ !!!
Kiedy napisałem skrypt z instrukcją logout otrzymałem odpowidz typ - nie ma tego rozkazu w shell ( jutro napisze dokładnie ) i napisz exit do zakończenia sesji. Wpisanie rozkazu exit w skrypcie mija się z celem - tam oznacz on całkiem co innego :-(
Leon
PS.
Dzięki za szybką odpowiedz.

arctgx

  • Gość
Skrypt automatycznego wylogowania się w Putty
« Odpowiedź #3 dnia: 2010-02-24, 01:19:46 »
Masz jeszcze do wyboru pkill -u $USER czy kill -9 -1, ale zobacz najpierw jak działa z exec lub bez powłoki.