Konsol oturumlarını eklemek ve ayırmak için ekranı kullanma ⋆ ALexHost SRL

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
10.12.2024

Konsol oturumlarını eklemek ve ayırmak için ekranı kullanma

Screen, tek bir terminal penceresinden birden fazla kabuk oturumu oluşturmanıza, yönetmenize ve devam ettirmenize olanak tanıyan güçlü bir terminal çoklayıcıdır. Bu özellikle SSH aracılığıyla uzak sunucularda çalışırken ya da oturum bağlantısını kestikten sonra bile çalışmaya devam etmesini istediğiniz uzun süreli işlemleri çalıştırmanız gerektiğinde kullanışlıdır. Bu kılavuzda, oturumların nasıl başlatılacağı, ayrılacağı ve yeniden bağlanacağı da dahil olmak üzere ekran kullanımının temellerini ele alacağız.

Ekran yükleme

Screen’i kullanmadan önce sisteminizde kurulu olduğundan emin olun. Çoğu Linux dağıtımında, paket yöneticisini kullanarak yükleyebilirsiniz:

Debian/Ubuntu için:

sudo apt-get install ekran

CentOS/RHEL için:

sudo yum install ekran

Fedora için:

sudo dnf install ekran

MacOS için (Homebrew ile):

brew kurulum ekranı

Bir ekran oturumu başlatma

Yeni bir ekran oturumu başlatmak için şunu yazmanız yeterlidir:

ekran

Bu yeni bir ekran oturumu açacak ve size standart bir kabuk istemi sunulacaktır.

Ekran Oturumunu Adlandırma

Ekran oturumlarınızı tanımlamayı kolaylaştırmak için onlara isim verebilirsiniz:

screen -S session_name

Session_name yerine oturumunuz için açıklayıcı bir ad yazın. Bu, birden fazla oturumu yönetmeyi kolaylaştırır.

Örnek:

screen -S mysession

Bir ekran oturumundan ayrılma

Bir ekran oturumunu sonlandırmadan ayrılmak için aşağıdaki tuş kombinasyonuna basın:

Ctrl A, sonra D
  • Ctrl A: Bu, ekrana bir komut göndermek istediğinizi bildirir.
  • D: Bu, oturumu ayırmak için kullanılan komuttur.

Ayrıldıktan sonra terminal istemine geri döneceksiniz, ancak ekran oturumu arka planda çalışmaya devam edecek.

Listeleme ekranı Oturumlar

Çalışan birden fazla ekran oturumunuz varsa, bunları şu şekilde listeleyebilirsiniz:

ekran -ls

Bu komut, tüm etkin ekran oturumlarını oturum kimlikleri ve adlarıyla birlikte görüntüler.

Örnek çıktı:

Üzerinde ekranlar var:
12345.mysession (Müstakil)
67890.another_session (Ayrılmış)
2 /var/run/screen/S-user içinde soketler.

Bir ekrana yeniden bağlanma Oturum

Bir ekran oturumuna yeniden bağlanmak için -r seçeneğini ve ardından oturum kimliğini veya adını kullanın:

Oturum Kimliğini kullanma:

screen -r 12345

Oturum Adını Kullanma:

screen -r mysession

Yalnızca bir müstakil oturumunuz varsa, basitçe çalıştırabilirsiniz:

ekran -r

Zaten Ekli Olan Bir Ekran Oturumuna Ekleme

Bir ekran oturumu hala bağlıysa ve onu zorla yeniden bağlamak istiyorsanız (örneğin, bağlantıyı kaybettiyseniz), -d -r seçeneklerini kullanın:

screen -d -r session_name_or_id
  • -d: Zaten bağlıysa oturumu ayırır.
  • -r: Oturuma yeniden bağlayın.

Bu komut oturumu bir önceki terminalden ayırır ve mevcut terminale yeniden bağlar.

Ekran Oturumunda Yeni Bir Pencere Oluşturma

Bir ekran oturumuna girdikten sonra, ile yeni pencereler (sanal terminaller) oluşturabilirsiniz:

Ctrl A, sonra C

Her yeni pencere ekran oturumu içinde yeni bir terminal gibidir. Bunlar arasında geçiş yapabilirsiniz, bu da çoklu görevler için yararlı olabilir.

Pencereler Arasında Geçiş

Bir ekran oturumu içinde pencereler arasında geçiş yapmak için:

  • Bir sonraki pencereye gitmek için:
    Ctrl A, ardından N
  • Önceki pencereye gitmek için:
    Ctrl A, ardından P
  • Tüm pencereleri listelemek için:
    Ctrl A, sonra “

    Bu, tüm açık pencerelerin bir listesini görüntüleyecek ve birini seçmenize olanak tanıyacaktır.

Ekran Oturumunu Kapatma

Bir ekran oturumunu kapatmak için, çalışan tüm işlemlerden çıkın veya tüm pencereler kapanana kadar her pencereye exit yazın. Son pencere kapatıldığında, ekran oturumu sonlandırılacaktır.

Ortak Ekran Komutlarının Özeti

Sonuç

screen, uzun süredir devam eden süreçleri yönetmek ve uzak sunucularda kalıcı konsol oturumlarını sürdürmek için çok yönlü bir araçtır. Screen ile oturumlardan ayrılabilir, süreçleri arka planda çalışır halde tutabilir ve daha sonra herhangi bir yerden yeniden bağlanabilir, bu da onu sistem yöneticileri ve geliştiriciler için paha biçilmez bir araç haline getirir. Ekran oturumlarını oluşturmak, yönetmek ve gezinmek için temel komutlarda uzmanlaşarak terminal tabanlı ortamlarda üretkenliğinizi büyük ölçüde artırabilirsiniz.

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills