Screen/tmux ile Arka Planda Process Nasıl Çalıştırılır?
Kısa cevap: SSH bağlantısı kapansa bile bir process'in çalışmaya devam etmesi için screen veya tmux gibi bir terminal multiplexer kullanılır. Örneğin: screen -S oturum_adi ile yeni oturum açıp içinde komutunuzu çalıştırırsınız.
Neden Screen/tmux Gerekli?
Normal bir SSH oturumunda başlattığınız process (örneğin bir oyun sunucusu core'u), SSH bağlantısı kapandığında otomatik olarak sonlanır. Screen veya tmux, process'i SSH bağlantısından bağımsız bir oturumda çalıştırarak bu sorunu ortadan kaldırır.
Screen Kullanımı
# Kurulum (yoksa)
sudo apt install screen
# Yeni oturum oluşturma
screen -S metin2core
# Oturumdan ayrılma (process çalışmaya devam eder)
# Ctrl+A tuşuna basıp ardından D tuşuna basın
# Oturuma geri dönme
screen -r metin2core
# Açık oturumları listeleme
screen -ls
tmux Kullanımı
# Kurulum (yoksa)
sudo apt install tmux
# Yeni oturum oluşturma
tmux new -s metin2core
# Oturumdan ayrılma
# Ctrl+B tuşuna basıp ardından D tuşuna basın
# Oturuma geri dönme
tmux attach -t metin2core
# Açık oturumları listeleme
tmux ls
Hangisi Tercih Edilmeli?
Screen daha basit ve öğrenmesi kolaydır. tmux ise ekran bölme (split pane), daha gelişmiş oturum yönetimi ve script'lenebilirlik sunar. Oyun sunucusu (Metin2, Minecraft core'u vb.) çalıştıran kullanıcılar için her ikisi de yeterlidir; tercih alışkanlığa bağlıdır.
Sonuç
Screen ve tmux, SSH bağlantısı kapansa dahi sunucu process'lerinin kesintisiz çalışmasını sağlayan temel araçlardır. Özellikle oyun sunucusu core'larını yöneten kullanıcılar için vazgeçilmezdir.
Aradığınız Bilgiyi Bulamıyor musunuz?
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,