Yanıtlar:
Ctrl-D veya exit
aynı.
"X" kullanıyorsanız, pencere yöneticisi kabuğa bir sonlandırma sinyali gönderir. Sonunda da aynı sonuç var. Kabuk tepki vermezse, kullanıcı genellikle bir uyarı alır ve daha sonra kabuğu sona erdirmeye zorlayabilir (eşittir kill -9 $PID
).
zsh
Kabuk olarak kullanıyorsanız "X" - ve exit yöntemi arasında küçük bir fark vardır : Çalışmakta olan bir arka plan işleminiz varsa, exit
/ ctrl-D ilk kez yalnızca "çalışan işleriniz var" uyarı iletisini üretir, ikinci kez kabuk kapatılır. "X" düğmesiyle, kabuk herhangi bir uyarı yapılmaksızın derhal sonlandırılır.
Terminal öykünücüsünü kapatmak CTRL + D
(seçenek huponexit
ayarlanmadığı sürece) düğmesine basmakla aynı şey değildir .
Terminali kapattığınızda ("X" e tıklayarak), terminal emülatörü kabuğa bir SIGHUP gönderir. Bash bir SIGHUP aldığında, tüm işlerinize bir SIGHUP gönderir.
Terminalden CTRL+D
veya logout
veya ile exit
çıktığınızda, kabuk tüm işlere SIGHUP göndermeden çıkar. Bu varsayılan davranıştır, ancak bash shopt
ayarı yapılarak değiştirilebilir huponexit
.
Sonuçta hedefiniz arka planda hiçbir şey olmadığından emin olmaksa, "X" i tıklamak daha sade.
.
Yorumunda jofel tarafından sağlanan bilgiler yanlış (üzgünüm jofel). Terminal emülatörünün kabuğun altında hangi işlerin çalıştığına dair hiçbir fikri yoktur, bu nedenle onları sonlandıramaz.
NOT :
Bu davranış tamamen kabuğa bağlıdır. Farklı mermilerin farklı varsayılan davranışları olması tamamen mümkündür.
Ctrl+d
işlem PPID'nin tarafından devralınır 1 = systemd
&
çalışmaya devam eder. Eğer "X" yaparsanız, feshedilirler.