Sunucu

Sanal Sunucudan Çıkınca Programların Kapanmasını Önlemek: RDP Ayarları ve Çözüm Yolları

Sanal Sunucudan Çıkınca Programların Kapanmasını Önlemek: RDP Ayarları ve Çözüm Yolları

Sanal sunucular, sürekli açık olması gereken programların çalıştırılmasında ve uzaktan erişimde büyük kolaylık sağlar. Ancak, bazı durumlarda kullanıcılar “sanal sunucudan çıkınca programlar kapanıyor” veya “RDP bağlantısını kestikten sonra program kapanıyor” gibi sorunlarla karşılaşabilir. Bu problem, genellikle Remote Desktop Protocol (RDP) bağlantısının oturum yönetimi ayarlarından kaynaklanır. Bu yazıda, bu sorunu tamamen çözmek için gerekli ayarları adım adım ele alıyoruz.


Sanal Sunucudan Çıkınca Programların Kapanma Sorunu Neden Olur?

Bu sorun, sanal sunucu üzerindeki RDP bağlantısı kesildiğinde oturumun askıya alınması veya kapatılması nedeniyle ortaya çıkar. Varsayılan ayarlar, oturum bağlantısını kopardıktan sonra sistemin işlem yapmayı durdurmasına neden olabilir. Özellikle arka planda sürekli çalışması gereken bir yazılımınız varsa, bu durum ciddi bir problem haline gelebilir.

Örnek Sorunlar:

  • Bir indirme veya yedekleme programı RDP bağlantısı kapandıktan sonra durur.
  • Sunucu üzerinde çalışan otomasyon yazılımları kapanır.
  • Çeşitli hizmetlerin, örneğin bir veritabanı sunucusunun durmasıyla iş akışınız kesintiye uğrar.

Bu gibi durumları önlemek için bazı ayarların yapılması gereklidir.


RDP Bağlantısı Kesildiğinde Programların Çalışmaya Devam Etmesi İçin Çözüm

Sanal sunucunuzda bu sorunu çözmek için aşağıdaki adımları uygulayabilirsiniz.

1. Grup İlkesi Ayarlarını (Group Policy) Düzenleyin

  1. gpedit.msc aracını açın:
    • Windows + R tuşlarına basın ve çalıştır penceresine gpedit.msc yazıp Enter’a basın.
  2. Aşağıdaki yolu izleyin:
    Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Session Time Limits
    
  3. Açılan ayarlar bölümünde aşağıdaki seçenekleri bulun ve hepsini “Never” olarak değiştirin:
    • Set time limit for active but idle Remote Desktop Services sessions
    • Set time limit for disconnected sessions
    • End session when time limits are reached
  4. Değişiklikleri kaydedin ve çıkış yapın.

2. Yerel Güvenlik İlkesi (Local Security Policy) Ayarlarını Düzenleyin

  1. secpol.msc aracını açın:
    • Windows + R tuşlarına basın ve çalıştır penceresine secpol.msc yazıp Enter’a basın.
  2. Aşağıdaki yolu takip edin:
    Local Policies > Security Options
    
  3. Microsoft Network Server: Amount of idle time required before suspending session seçeneğini bulun.
  4. Bu ayarın değerini 0 (sıfır) olarak değiştirin. Bu, oturumun hiçbir zaman askıya alınmamasını sağlar.

3. Arka Planda Program Çalıştırmak İçin Kullanıcı Ayarları

  • Farklı bir kullanıcı oturumu oluşturun: Eğer tek bir oturum üzerinde çalışıyorsanız, yeni bir kullanıcı hesabı oluşturarak programları bu oturumda çalıştırabilirsiniz. Bu şekilde, ana oturumdan çıkış yaptığınızda program etkilenmez.
  • Remote Desktop bağlantınızı minimize edin:
    Bazı durumlarda, oturumu kapatmadan yalnızca RDP bağlantısını küçülterek (minimize ederek) programların çalışmaya devam etmesini sağlayabilirsiniz.

Sanal Sunucularda Bu Sorunu Önlemek İçin Öneriler

Eğer sanal sunucu üzerinde bu tür ayarlamalar yapmak size karmaşık geliyorsa, doğru altyapıya sahip bir sanal sunucu seçimi yapmak önemlidir. Bogahost, hem Windows hem de Linux tabanlı sanal sunucu çözümleriyle kesintisiz ve yüksek performanslı bir çalışma ortamı sunar. Bogahost’un sunduğu VDS ve diğer sunucu çözümleri, özelleştirilebilir yapılandırmaları sayesinde arka planda çalışan programlarınızın performansını garanti eder.


Kullanıcılar Bu Sorunu Neden Araştırıyor?

Bu problem, genellikle sürekli çalışması gereken uygulamaların durması nedeniyle iş kayıplarına yol açtığından kullanıcılar için büyük bir sorun haline gelir. Özellikle yazılım geliştirme, veri analizi veya otomasyon süreçlerinde çalışan kişiler, programlarının sunucu üzerinde kesintisiz çalışmasını bekler.

Siz de bu tür sorunlarla karşılaşıyorsanız, yukarıdaki yöntemleri adım adım uygulayarak sanal sunucunuzda çalışan programların kesintiye uğramasını engelleyebilirsiniz. Eğer hala sanal sunucu seçiminde kararsızsanız, Bogahost’un sunucu sayfalarını ziyaret ederek ihtiyacınıza uygun çözümü bulabilirsiniz.

Linux Sunucularda Oturumun Kapanmasını Önleme (Screen & Tmux)

Uzun süreli çalışan programların veya oyun sunucularının SSH bağlantısı koptuğunda kapanmaması için screen komutu kullanılabilir. Aşağıdaki adımlar ile screen kurulumu ve kullanımı kolayca yapılabilir.

1. Kurulum

# Debian/Ubuntu
sudo apt update && sudo apt install screen

# CentOS/AlmaLinux/Rocky
sudo yum install screen

2. Yeni Screen Oturumu Başlat

screen -S mytask

Artık screen içindesiniz. Burada uzun süreli komutunuzu çalıştırabilirsiniz.

3. Bağlantıyı Koparmadan Çıkmak (Detach)

Tuş kombinasyonu: Ctrl + a ardından d

Böylece oturum arka plana alınır, işlemler çalışmaya devam eder.

4. Tekrar Bağlanmak (Reattach)

screen -r mytask

Oturumları listelemek için:

screen -ls

5. Zorla Tekrar Bağlanmak

screen -dr mytask

Başka yerde açık kalan oturumları düşürüp yeniden bağlanır.

Pratik Örnek

# Minecraft sunucusunu arka planda başlatmak
screen -dmS mcserver java -Xmx2G -Xms1G -jar spigot-1.8.9.jar nogui

# Sonradan bağlanmak için
screen -r mcserver

Faydalı Kısayollar

  • Ctrl + a ardından c → Yeni pencere
  • Ctrl + a ardından n / p → Pencereler arası geçiş
  • Ctrl + a ardından " → Pencere listesi
  • Ctrl + a ardından [ → Kaydırma (scrollback)
  • Ctrl + a ardından H → Log tutmayı aç/kapat
  • Ctrl + a ardından S → Yatay bölme
  • Ctrl + a ardından X → Bölmeyi kapat

İpucu

SSH bağlantısı koptuğunda screen oturumları otomatik olarak çalışmaya devam eder. Yeniden bağlandığınızda screen-r komutu ile kaldığınız yerden devam edebilirsiniz.

Şunları da beğenebilirsin

Hosting Nasıl Yapılır? Sunucu

cPanel Hosting Yedek Nasıl Alınır?

Linux üzerinde yer alan website barındırma işlemleri, genelliği itibari ile cPanel ve Plesk servisleri üzerinde barındırılmaktadır. Bunların içerisinde kolay erişim
Hosting Nasıl Yapılır? Sunucu

WHM Site İp Adresi Değiştirme

Merhaba WHM panel üzerinden sitelerin ip adreslerini değişebilir ve yeni ip adresi tanımyalabilirsiniz. Bu işlem çok basittir aşağıdaki işlemleri takip