Sunucularla ilgili bir benzetme yaparsak, fiziksel bir sunucuda birden fazla sanal sunucu barındırılabilir. Aynı şekilde, bir SSH oturumu içinde birden fazla sanal konsol açılabilir. Her bir sanal konsolda farklı komutlar çalıştırabilir ve her birine geçiş yaparak mevcut durumu izleyebilirsiniz.
Bu neden gerekli ve avantajları nelerdir:
- Normal bir konsol kapatıldığında ve aynı anda bir komut çalıştırıldığında, komut sonlandırılır. Bu durum, özellikle komutun çalışması uzun zaman alıyorsa, istenmeyen bir durumdur. Ancak sanal konsol kullanıyorsanız, terminal kapansa bile komut çalışmaya devam eder ve her zaman yeniden bağlanabilirsiniz.
- Birden fazla sanal konsol açabilir ve her birine benzersiz bir kimlik (ID) kullanarak geçiş yapabilirsiniz.
- Güncellemeler yapılırken sunucuyla bağlantının kesilmesi durumunda, komutlar doğru şekilde sonlandırılmaz ve bu da hizmetlerde aksamalara neden olabilir. Sanal konsolda ise bağlantı kesilse bile işlemler devam eder ve istediğiniz zaman yeniden bağlanabilirsiniz.
Bu rehberde, sanal konsol olarak screen uygulamasını ve Linux Debian 12 işletim sistemini kullanacağız.
1. Kurulum
apt update
apt install screen
2. Kullanım
2.1 Sanal bir konsol başlatın
screen
Artık sanal bir terminalde bulunuyorsunuz ve normal terminalde yapabildiğiniz tüm komutları burada da çalıştırabilirsiniz.
2.2 Konsoldan ayrılma
Sanal konsolu aktif durumda bırakıp çıkmak için şu tuş kombinasyonunu kullanın:
Ctrl+a+d
[detached from 150087.pts-0.srv]
Tekrar bağlanmak için gerekli ID: 150087
2.3 Sanal konsolu kapatma
exit
3. Temel Komutlar
3.1 Konsoldan ayrılma
Kısayol tuşlarına ek olarak şu komutu da kullanabilirsiniz:
screen -d
[detached from 150087.pts-0.srv]
3.2 Çalışan konsolların listesi
screen -ls
3.3 Konsola yeniden bağlanma
Belirli bir konsola bağlanmak için onun numaralı kimliğini (ID) kullanın:
screen -r 150087
Sanal konsol kullanımı, özellikle uzun süre çalışması gereken komutlar için oldukça kullanışlıdır. Artık komutlarınızın düzgün bir şekilde tamamlanacağından ve ana konsolla bağlantınız kesilse bile sonuçlarını görebileceğinizden emin olabilirsiniz.