SSH / TMUX ile Birden Fazla İşlem Nasıl Çalıştırılır?

Linux/Debian işletim sistemlerinde SSH üzerinde birden fazla işlem çalıştırmak için TMUX kullanım örneklerini göstereceğim.

İlk olarak TMUX paketini aşağıdaki komut ile yüklememiz gerekiyor.

apt install tmux

Yeni bir session (windows dilinde tab) başlatmak için aşağıdaki komutu oluşturup bir tab üzerinde işlem başlatabilirsiniz.

  • uygulama_adi = TMUX list-session ile sessionları ayırt etmek için girilmesi gereken tab ismi.
  • çalıştırılacak_komut = Session üzerinde çalışmasını istediğiniz komut. “python3 app.py” yazdığım taktirde app.py isimli python dosyası bu session üzerinde çalışmaya devam edecektir.
tmux new-session -d -s uygulama_adi 'çalıştırılacak_komut'

Açık olan sessionları sonlandırmak için aşağıdaki komutu girebilirsiniz.

tmux kill-session

Açık olan aktif bir session’ı izlemek için aşağıdaki komutu girebilirsiniz. Bu komut ile daha önce new-session ile başlatmış olduğunuz herhangi bir session’ı izleme moduna geçebilirsiniz.

  • uygulama_adi = Yeni session oluştururken girmiş olduğunuz session adını gireceksiniz.
tmux attach-session -t uygulama_adi

İzleme modunda olduğunuz (attach-session) session üzerinden çıkmak için aşağıdaki klavye kombinasyonunu yapmanız gerekmektedir. Bu kombinasyon yapıldığı taktirde session çalışmaya devam eder sadece izleme modundan çıkarsınız.

CTRL + B + D
3 Likes