Screen ve tmux ile Kapanmayan Terminal Oturumları: Kaynak ve Verimlilik

GökKağanX

Yeni Üye
Katılım
Eyl 2026
Konular
1
Mesajlar
1
Tepki puanı
0
Görüntülenme
0
1. Kurulum
  • sudo apt-get install screen tmux
    İki araç da paket yöneticileriyle ücretsiz gelir; sadece CPU/ram alanı.

2. Yeni oturum başlat
  • screen -S sunucu veya tmux new -s sunucu
    "sunucu" adını isteğe göre değiştir. Oturum, shell’in ana sürecini kontrol eder.

3. İşlem başlat
  • ./sunucu_magnitude.sh
    Komuta devam ederken terminal kapatılsa bile işlem sürecek.

4. Oturumu bırak
  • Screen: Ctrl‑A ardından D
  • Tmux: Ctrl‑B ardından D
    Oturum arka planda kalır; kapalı terminalden bağımsız çalışır.

5. Oturuma yeniden bağlan
  • screen -r sunucu / tmux attach -t sunucu
    Oturumun konumu, ekran kapatıldığında değişmez.

6. Oturum listesini kontrol
  • screen -ls / tmux ls
    Hangi oturumların canlı olduğunu hızlıca görürsünüz.

7. Oturumu sonlandırmak
  • screen -XS sunucu quit / tmux kill-session -t sunucu
    İşlem bitmeden oturumu temizlemek için kullanılır.

8. Oturumu otomatik başlatmak
  • systemd servisi oluşturun:
    INI:
    [Unit]
    Description=Sunucu Dağıtım Oturumu
    After=network.target
    
    [Service]
    User=deploy
    ExecStart=/usr/bin/screen -S sunucu -Dm ./deploy.sh
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    Yapılandırma bir kez yapılır.

Bu adımlar, terminal oturumlarını kapanmadan, düşük kaynak tüketimiyle ve ek ücret karşılığı olmadan yönetmenizi sağlar.

Hangi terminal çoklu oturum aracını (screen veya tmux) tercih ettiğinizde, sürüm farklarından kaynaklanabilecek ek konfigürasyon gerekebilir; ilgili dökümantasyona başvurun.

İlgili konular​

 
Geri
En Üst