ACIK KAYNAK
 
*
Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun. Ekim 07, 2008, 12:56:52 ÖÖ


Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz



Reklamlar
Sayfa: [1]   Aşağı git
  Yazdır  
Gönderen Konu: Tek Konsolda Çoklu Session (Screen)  (Okunma Sayısı 174 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Metaponte
Global Moderator
***
Offline Offline

Cinsiyet: Bay
Mesaj Sayısı: 122



Üyelik Bilgileri
« : Şubat 11, 2008, 01:32:48 ÖÖ »

Screen için bir çoklu terminal programı da diyebiliriz. Daha çok ssh ile uzaktaki bilgisayara bağlanırken. Birkaç işlemi aynı anda yapmaya çalıştığınızda farklı ssh pencereleri açıp işlemlerinizi yaparsınız. Fakat screen yardımı ile tek pencereden istediğiniz kadar işlemi aynı anda yönetebilirsiniz.

İndirmek için: http://www.gnu.org/software/screen/

Bsd kullanıcıları için:

mutasyon# cd /usr/ports/sysutils/screen/
mutasyon# make install clean

Kullanımı:

mutasyon# screen

Diyerek direk yeni terminal penceresini açabilirsiniz. Burada işlemlerinizi çalıştırıp (genelde bir program veya servis kurduğumda uzun süre pencereyi açık tutmak zorunda kalıyorum.) “ctrl + A + D” bastığınızda “[detached]” yazsını göreceksiniz. Bu sizin çalıştırdığınız terminalin arka plana atıldığı anlamına geliyor. Aynı zamanda işlem hala devam etmekte oluyor. Sadece pencereyi minimize etmiş varsayıyorsunuz. İşlemin devam ettiğini de ps aux ile görebilirsiniz.

mutasyon# screen -ls
There are screens on:
14114.ttyp1.mutasyon (Detached)
14122.ttyp1.mutasyon (Detached)
2 Sockets in /tmp/screens/S-root.

Bu şekil de screen ile oluşturduğunuz terminalleri görebilirsiniz.

mutasyon# screen –r

Bu ise eğer bir tane scrren çalıştırıp Detached ettiyseniz onu geri getirir..

mutasyon# screen -r 14122.ttyp1.mutasyon

ile belirtilen terminale geçiş yapabilirsiniz…

mutasyon# screen pico /etc/hosts

veya

mutasyon# screen ssh 192.168.2.6

Screen konfigurasyonuyla nasıl oynarız?

mutasyon# vi /usr/local/etc/screenrc

startup_message off #screen komutundan sonra açılıştaki gelen mesajı es geçer.

vbell on
vbell_msg " Wuff ---- Wuff!! "

Tab ile tamamladığımız dizinler doğru değilse bu mesaj ekrana gelir.

hardstatus on
hardstatus alwayslastline
#hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a"
hardstatus string "%{.ky}%-w%{.bW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a "

Buda screen sessionunu başlattıktan sonra ekranda sağ altta kabuk ismi, tarih,zaman bilgilerini ve soldada "0 csh" diye bir ibareylede şuan oturumunuzun numarasını görürsünüz.. Tekrar screen diyip farklı bir oturuma geçince "1 csh" değerini alır. Bu screenler arasında geçiş yapmak için "CTRL + A + A" kullanabilirsiniz..

Hatta bu işlemi dahada güzel yapabiliriz Mesal F1-F12 tuşları yardımıyla sessionu kullanalım.

#F7="k7", F8="k8", F9="k9", F10="k;", F11="F1", F12="F2"

Yukarıdakiler standarttır.

bindkey -k k8 prev
bindkey -k k9 next
bindkey -k k; kill

Bu şekilde tanımlayıp screen içinde screen açarak aralarında geçişler yapabilirsiniz. Başka bindkey de atayabilirsiniz.

prev : Bir önceki sayfayageçer.
next : Bir sonraki sayfaya geçer.
kill : O anki screen sessionunu öldürür. Öldürmeden önce evet/hayır sorar.
title : Başlık koymanıza yarar
detach: Ctrl + A + D yapmanıza yarar..

Bu yazdıklarımla birlikte binkeyleri kendiniz tanımlayabilirsiniz...

shell bash

İlede screen i açtığınızda istediğiniz shell ile çalışmasını sağlarsınız..
Logged

Sayfa: [1]   Yukarı git
  Yazdır  
 
Gitmek istediğiniz yer:  


[Basit Gorunum]

MySQL ile Güçlendirildi PHP ile Güçlendirildi Powered by SMF 1.1.6 | SMF © 2006, Simple Machines LLC

acikkaynak
XHTML 1.0 Geçerli! CSS Geçerli! Dilber MC Theme by HarzeM