Fórumok
Sziasztok!
A következő kérdéssel fordulok hozzátok:
Szeretném távoli kapcsolatba elérni a szerverem. Eddig Putty-ot használtam nincs is vele gond, csak 1.
Egyik szerver alkalmazásom "Aktívan" fut a konzolba, és időnként hozzá kell tudnom férni, és itt jön a probléma, a Putty minden indításnál új konzol-t nyit.
Van valamilyen megoldás/program az aktív konzolok elérésére? (gondolok itt pl: tty1, tty2..stb stb)
Válaszaitokat előre is köszönöm!
Üdv: Glean
Hozzászólások
Futtasd screen-ben az alkalmazast
-----
“Firefox, you say? No I don't play Pokémon”
Mire gondolsz?
man screen
+1
lehet egyszer 'screen' is jó megoldás:
$ screen
így elindítasz egy session-t, amibõl [Ctrl-A d]-vel lecsatlakozol és
$ screen -R
-vel vissza tudsz csatlkozni, mint egy RDP képernyõre.
de ha tty1 -féle konzolt akarod elérni, akkor 'conspy' -t ajánlom
# conspy 1
(root-nak van közvetlen hozzáférése)
3x esc -pel tudsz kilépni!
vagy ha nincs jó terminál emulátor a közelben, akkor vnc-vel ajánld ki a konzolt:
# linuxvnc 1
~~~~~~~~
http://www.youtube.com/watch?v=VbUVqODL1nE
Köszönöm a korrekt választ!
A conspy-t még nem sikerült működésre bírni, de a screen egész jónak tűnik. Esetleg több ablak kezelésére is alkalmas?
Ctrl + a + c nyit egy új tab-ot és köztük crtl + a + ablak szám-mal tudsz váltani /ctrl+a+0 vagy ctrl+a+3/
Egy nagy hibája van hogy ami kilóg a ablakból azt nem tudod visszanézni ( vagy legalábbis én nem jöttem rá hogy lehet) ezért logolj mindent amit épp futtatsz ha kéne az kimeneti eredménye :)
Vissza lehet nezni: Ctrl+a Esc
Visszateres a prompthoz: Esc vagy Enter Enter
Aktiv "ablak" atnevezese: Ctrl+a A
Futo "ablakok" listazasa: Ctrl+a " (<- magyar bill.: Shift+2, angol bill.: Shift+,)
---
Lehet, hogy kívül szőke vagyok, de belül sötét, oké?!
Akkor ma is tanultam valami újat :) Ezt nem ismertem thx
Igen, kezel több konzolt is, akár több féle módon is.
- nyithatsz egy screent, amiben al ablakokat indítasz: ctrl+a ctrl+a
- nyithatsz mindennek új screen folyamatot majd megadod később melyikhez akarsz csatlakozni: screen -r folyamat.azonosító
- nyithatsz akár felhasználónként külön screen folyamatot
- az egyes folyamatokat elnevezheted és hivatkozatsz rá ezzel a névvel
Linuxscripting
Van egyszerűbb megoldás is a Screen-re!
Az én általam használt parancs új screen megnyitásához a következő:
screen -A -m -d -S screen_név parancs
(rövidebben: screen -AmdS screen_név parancs)
Bezárni meg egyszerűen így is lehet:
screen -X -r screen_név quit
Ui.: ha befagy az alkalmazás akkor nem fogja bezárni!
Beletekintéshez szerintem a "screen -x screen_név" a legpraktikusabb :D
$ cat .screenrc
vbell off
# ^A s
bind s windowlist -m -b
# Pass trough mouse actions
termcapinfo xterm* ti@:te@
~~~~~~~~
http://www.youtube.com/watch?v=VbUVqODL1nE
avagy
paranccsal elindítod; amit írna stdout-ra, az bekerül a nohup.out állományba. Login után
majd
és ott is van. amúgy pedig tényleg screen.
--
A gyors gondolat többet ér, mint a gyors mozdulat.
Screen helyett jó lehet a tmux is.
szerk: Ha a screen és a tmux túl sok, a dtach is elég lehet.
ide fel kell iratkoznom...