Yazmak ~.
aslında tüm "iç içe" bağlantıları en derine kadar kapatma hile yapar .
Tüm mermileriniz SIGHUP'u zarif bir ölüm olarak ele alacak şekilde yapılandırıldığı sürece istediğiniz dostane çıkış ile bunu yapar. Bash bunu varsayılan olarak yapar. Kolayca sette çekim örn tarafından olmadığını görmek için dostane çıkış kontrol edebilirsiniz .bash_history
senin derin oturumların dosyaları düzgün ardından güncellenmesini ~.
veya Çıkışta güncelleme .bash_history için bash-es değil ayarlarsanız o zaman bir ayarlayabilirsiniz trap
üzerinde ~/.bash_logout
Bir yere bir şeyler yazan bir komutla EXIT olayı (ya da sizin ) ve daha sonra çalıştırılıp çalıştırılmadığını görün.
Ayrıca, "şu anki kabuktaki tüm oturumlardan çık" ile ne demek istediğinizden emin değilim. Her etkileşimli bash yalnızca bir oturumdur ve yazdığınız komutlar her zaman yalnızca ProxyJump zincirinin en derin kabuğuna gider. "Geçerli kabuktaki arka plan işleri" demekse, bash, Ssh daemon tarafından SIGHUP alımındaki tüm işlerine SIGHUP gönderir ~.
, bu nedenle çalışan işler bir SIGHUP'a düzgün tepki verirse bu çıkış tamamen dostane olmalıdır.
~.
yalnızca SSH istemcinizin bağlantısını keser (örneğin ağ kaybolduğunda yararlıdır). Normalde, SSH arka plan programı bunu tanıyacak ve oturumunu işaret edecektirSIGHUP
, bu nedenle kabuktan normal olarak çıkmakla aynı şey değildir (ancak kabuktan herhangi bir yanıt alamıyorsanız yararlıdır).