1. Kurulum
2. Yeni oturum başlat
3. İşlem başlat
4. Oturumu bırak
5. Oturuma yeniden bağlan
6. Oturum listesini kontrol
7. Oturumu sonlandırmak
8. Oturumu otomatik başlatmak
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.
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 sunucuveyatmux 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‑AardındanD - Tmux:
Ctrl‑BardındanD
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
systemdservisi oluşturun:
Yapılandırma bir kez yapılır.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
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.