TIPP Screen tippek
A Gentoo Linux Wiki wikiből
!! FIXME !!
A screen egy hasznos eszköz. Többek közt arra való, hogy programokat futtassunk "szétkapcsolt" üzemmódban. Ez annyit tesz, hogy amíg a program fut, csinálhatunk bármit, a program a háttérben fog futni, és bármikor visszatérhetünk hozzá.
Használata:
$ screen
Ezután futtasd azt a parancsot/programot, amit a háttérben szeretnél tudni, majd a C-a C-d billentyűkombinációval eltüntetheted a háttérbe. Ha vissza akarod hozni, akkor a
$ screen -r
parancsot kell használni. A screenből való kilépéshez az exit parancsot kell használni.
Ha éppen használatban van már a screen, mondjuk egy Eterm-ben otthon, akkor a
$ screen -x
paranccsal lehet hozzá csatlakozni.
Megjegyzés: különösen praktikus a screen, ha távolról bejelentkezve indítasz el gépeden egy hosszabb folyamatot (pl. egy emerge world parancsot). Így ha ebédelni mész, a háttérbe küldheted a folyamatot és kijelentkezhetsz. Később egy másik gépről újra bejelentkezhetsz és felveheted a fonalat, mintha mi sem történt volna. Ha megszakadna a kapcsolat, a távoli gépen tovább futó folyamatot természetesen megint könnyedén visszahozhatod.
[szerkesztés] Példa .screenrc
password AOFEJNGVdSGfI
autodetach on # default: on
startup_message off # default: on
defscrollback 1000 # default: 100
silencewait 1 # default: 30
bufferfile $HOME/.screen/screen_exchange
hardcopydir $HOME/.screen/hardcopy
shell -$SHELL
shelltitle '$ |bash'
pow_detach_msg "Screen session of \$LOGNAME \$:cr:\$:nl:ended."
register [ "\033:se noai\015a"
register ] "\033:se ai\015a"
bind ^] paste [.]
bind = resize =
bind + resize +3
bind - resize -3
msgwait 0
hardstatus alwayslastline "%{kw} Screen(s): %{b}%w %=[%c:%s] "
screen -t "[LNX] msn" 0 /bin/bash
screen -t "[LNX] ncmpc" 1 /bin/bash
screen -t "[LNX] Arbeit" 2 /bin/bash
screen -t "[LNX] bash" 3 /bin/bash
vbell off
Csak a fontosabb részeket hagytam benne.
- password: A jelszót egy screen futtatása után ^a : password paranccsal lehet.
- autodetach on azért fontos, mert ha meghal pl. a netkapcsolat, akkor egyből detach mode... így reconnect után csatlakozhatsz újra hozzá.
- startup_message off: ez egy alap message, ami csak lassítja az indítást.
- defscrollback: mennyit bírjon visszalapozni
- defscrollback: ez is inkább azért 1 nálam, hogy gyorsabb legyen, ha mégis bekapcsolom a vbell-t
- bufferfile: copy-past-kor ide ment
- hardcopydir: ez is valami hasonló... le lehet menteni a képernyőt
- hardstatus alwayslastline: Ez egy elég hasznos dolog. Ez a screen alján egy plusz sáv
- screen -t: alapból induló _screen_ek
- vbell: azért off, hogy ne álljon le minden ha egy másik ablakon esemény történt.
