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:
CentOS/RHEL için:
Fedora için:
MacOS için (Homebrew ile):
Bir ekran oturumu başlatma
Yeni bir ekran oturumu başlatmak için şunu yazmanız yeterlidir:
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:
Session_name yerine oturumunuz için açıklayıcı bir ad yazın. Bu, birden fazla oturumu yönetmeyi kolaylaştırır.
Örnek:
Bir ekran oturumundan ayrılma
Bir ekran oturumunu sonlandırmadan ayrılmak için aşağıdaki tuş kombinasyonuna basın:
- 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:
Bu komut, tüm etkin ekran oturumlarını oturum kimlikleri ve adlarıyla birlikte görüntüler.
Örnek çıktı:
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:
Oturum Adını Kullanma:
Yalnızca bir müstakil oturumunuz varsa, basitçe çalıştırabilirsiniz:
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:
- -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:
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.