Konfiguracija screena

Kad se jednom naviknete na screen poželjet ćete automatizirati radnje koje se ponavljaju. Na primjer, ako se svakog jutra najprije ssh protokolom spajate na svoje Linux servere kako bi se uvjerili da sve radi kako treba i pregledali logove, možete konfigurirati screen da vam za svaki vaš server otvori zaseban ekran i pokrene ssh sesiju.

Globalna konfiguracija screena nalazi se u datoteci /etc/screenrc. Tu ćemo se najprije riješiti pozdravne poruke, koja je duhovita kad je prvi puta pročitate, ali s vremenom počinje iritirati i samo vas usporava, jer treba pritisnuti tipku za nastavak.

startup_message off

Konfiguracija za svakog pojedinog korisnika nalazi se u njegovu direktoriju, u skrivenoj datoteci .screenrc. Nju podesite ovako:

screen -t local
screen -t magi ssh sistemac@server1.domena.hr
screen -t vz1 ssh aco@server2.domena.hr

Ovime nećemo pokrenuti tri odvojena programa screen, već samo jedan s tri otvorena ekrana. Svakome smo parametrom -t dodijelili naziv (title), radi lakšeg snalaženja. Kretanje među ekranima smo već objasnili: pritisnete kombinaciju tipki Control a i zatim redni broj ekrana, počev od nule. No postoji još jedan način: C a ". Dobit ćete popis otvorenih ekrana, s imenima koje ste im dali, pa se lako krećete od jednog do drugog kursorskim tipkama.

Nekima je najjednostavnije koristiti kombinacije C a n (next) i C a p (previous).

U ovom primjeru morat ćete za svaki server upisati zaporku. Ako ste lijeni, iskoristite autentikaciju razmjenom ključeva, kao je to opisao Želja Boroš u članku Bez zaporke uz pomoć ssh agenta.

Evo još jedan zgodan trik. Na početak $HOME/.screenrc dodajte ovakav redak:

caption always "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%< %{=b BW} %H %{-} %l %c %d/%m/%Y"

pa ćete na dnu ekrana dobiti statusni redak, u kojem se vidi koliko ste prozora otvorili, koja ste im imena dodijelili, te u kojem se trenutno nalazite. Tu su još i naziv računala na kojem radite, te vrijeme i datum.

Da biste ponovo učitali $HOME/.screenrc ne morate izaći iz screena i ponovo ga pokrenuti, napravite to ovako: C a :source .screenrc.

Vezani članci:

Screen: osnove korištenja

Screen: dijeljenje terminalske sesije

Byobu: obojite ekran

Kuharice: 
Vote: 
0
No votes yet