Sziasztok.
Gondoltam feldobom ide a kérdést, hátha pofon egyszerű és csak én nem boldogulok vele :(.
Tehát, adott egy gép, amin fut egy program terminálban (tehát nincs X) a rajta levő monitoron (ssh-m van rá, egyébként ember nincs a közelében, viszont a programnak a monitoron kell futnia, tehát nem tehetem a háttérbe ssh-ról). Most úgy van megcsinálva, hogy indítás után indul a program.
Azt szeretném elérni, amit vnc -vel, vagy rdp-vel X alatt, tehát, tudjak ehhez a "monitorhoz" távolról csatlakozni, vagyis ugyanazt látni, ami rajta fut! Próbáltam a screen programmal, de azzal csak akkor tudok csatlakozni, ha leválasztom a másik sessiont (ami a monitoron fut), de ez így nem jó! Tudom tehetnék rá egy X-et, de ez egy öreg gép, nem szeretnék ágyúval a verébre támadni ;).
Van valakinek ötlete, hogyan csináljam?
Köszi
- 4566 megtekintés
Hozzászólások
GNU screen a barátod. Nem kell feltétlenül leválasztani a másik sessiont.
screen -x [session]
De van komplett multiuser támogatás is, ACL-ekkel, ha kell:
- A hozzászóláshoz be kell jelentkezni
Azonnali megoldást nem tudok.
Későbbiekben virtuális gépbe pakolni a jelenlegi rendszert és probléma megoldva.
(mauzi megelőzött - akkor mégis van megoldás :) )
Aki tudja, csinálja, aki nem tudja, tanítja... Hm... igazgatónak talán még jó lennék. :)
- A hozzászóláshoz be kell jelentkezni
Ahogy előttem írta a kolléga: GNU Screen Multi user session kell neked.
- A hozzászóláshoz be kell jelentkezni
Köszönöm mindenkinek, a screen -x lett a megoldás! pedig a screen-el már próbálkoztam :O, csak ezt a paramétert nem ismertem ;).
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
Sajnos Arch linux van a gépen, és vmiért nem akar elindulni így a program, ha a screen-t elérakom :(. Nem tudom mi lehet a gond, mert csak ssh-m van. Átírom a service-t, újraindítom, de nem indul a progi :(.
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
mit értesz "elérakom" alatt?
screen -S suti
elinditod a programot
ctrl-a detach-al kilépsz.
screen -x suti -vel vissza tudsz lepni a sessionbe
mi nem megy ezen?
- A hozzászóláshoz be kell jelentkezni
A screen saját terminál típust használ:
[saabi@mithlond ~]$ echo $TERM screen
Lehet, hogy ezzel nem bírkózik meg az alkalmazása. Esetleg érdemes volna átállítani xterm-re. És ellenőrizni az
/usr/share/terminfo/s/screen*
file-okat.
A másik tippem, hogy a képernyőméret rossz:
[saabi@mithlond ~]$ resize COLUMNS=80; LINES=24; export COLUMNS LINES;
Láttam már "okos" programokat, amelyek egy bizonyos mérethez ragaszkodtak. Én erre tapogatóznék.
- A hozzászóláshoz be kell jelentkezni
Szerintem meg egyszerűen csak detached mode-ban kellene indítani:
"-d -m Start screen in "detached" mode. This creates a new session but doesn't attach to it. This is useful for system startup scripts."
Tehát:
screen -S en_scriptem -dm sh /home/user/scripts/scriptem.sh
- A hozzászóláshoz be kell jelentkezni