Screen Komutu Kullanımı

Linux ve FreeBSD işletim sistemlerinde kullanılan screen programı, terminal ortamında komutlar çalıştırabileceğimiz sanal bir ekran oluşturmak için kullanılır. Bu program sayesinde; kullandığımız terminal ekranına daha sonra tekrar dönebilmek, ekranlar arasında geçiş yapabilmek ve birden fazla kullanıcının aynı ekrana bağlanmasıyla ortak bir oturum kullanımı sağlayabilmek mümkündür.

Screen Komutu Ne İşe Yarar?

  • Tek bir konsol bağlantısı üzerinde birden fazla işlem yapmak
  • Sunucuya uzaktan bağlanılan durumlarda, uzun sürecek işlemlerin olası kopmalardan etkilenmemesi
  • Birden fazla kişinin aynı ortamda beraber çalışabilmesi
gibi konularda screen komutu sistem yöneticilerine yardımcı olabilmektedir.

Yeni Bir Oturum Başlatmak

Yalnızca screen komutuyla aşağıdaki gibi yeni bir oturum başlatılabilmektedir.

$screen

Bu komut sayesinde oluşturulan yeni ekran oturumunun içerisinde istediğiniz komutları çalıştırabilirsiniz.

Mevcut Oturum Çalışır Haldeyken Çıkmak

Bir screen oturumunda belli komutları çalıştırdıktan sonra geri dönebilmek istiyorsanız ya da hali hazırda çalışan bir programın arkaplanda çalışmaya devam etmesini istiyorsanız, bu oturumun içerisindeyken önce CTRL tuşuna başılı tutarken önce a sonra d tuşuna basıp bırakmanız gerekmektedir. Böylece daha sonra geri dönebilmek üzere bulunduğunuz oturumdan geçici olarak çıkabilirsiniz.

Açık Oturumları Listelemek

Birden fazla screen oturumu aynı anda açık olabilmektedir. Sistemde aktif olarak açık olan oturumlar aşağıdaki gibi listelenebilir.

$screen -ls There are screens on:         44625.pts-2.solidnic (Detached)         44630.pts-2.solidnic (Attached) 2 Sockets in /tmp/screens/S-admin.

Arkaplanda Çalışan Bir Oturuma Bağlanmak

Daha önce başlattığınız bir screen oturumuna aşağıdaki örnekteki gibi devam edebilirsiniz.

$screen -r

Eğer arkaplanda birden fazla çalışan screen oturumu varsa, yukarıdaki komutu yazdıktan sonra çıktı olarak mevcut oturumların listesi görüntülenecektir. Örneğin aşağıdaki çıktıda, 2798 ve 2804 numaralı iki adet oturum listelenmektedir.

$screen -r There are several suitable screens on:         2798.pts-0.solidnic (Detached)         2804.pts-0.solidnic (Detached)

Çıktıda görünen oturumlardan birine bağlanmak için, bağlanmak istediğimiz oturumun numarasını parametre olarak kullanmamız gerekmektedir. Örneğin, 2804 numaralı açık oturuma bağlanmak için aşağıdaki komutu kullanmalıyız.

$screen -r 2804

Bir Oturumu Tamamen Kapatmak

Bir oturumda işimiz bittikten sonra tamamen çıkmak isteyebiliriz. Bu gibi bir durumda aşağıdaki gibi çıkış yapabiliriz.

$exit

Alternatif olarak, CTRL tuşuna başılı tutarken önce a sonra k tuşuna basıp bırakarak da bir oturumu sonlandırabilirsiniz.

Halen Kullanılan Bir Ekrana Ortak Olarak Katılmak

Birden fazla bilgisayardan aynı oturuma bağlanmak mümkündür. Farklı kişiler aynı oturuma bağlanarak eş zamanlı olarak ekranda yapılan işlemlere katılabilir. Başkası tarafından mevcut olarak kullanılan bir oturuma o oturumun numarasını kullanarak katılabilirsiniz. Örneğin 2804 numaralı oturuma aşağıdaki şekilde ortak bağlantı sağlayabilirsiniz.

$screen -x 2804

7/24 Müşteri Hizmetleri