Linux altında bir işlemi nasıl sonlandırılır
Linux’ta Süreçleri Güvenle Sonlandırma
Süreçleri yönetmek, bir Linux sistemi yöneten herkes için temel bir beceridir; ister kişisel bir projeyi sürdürün, ister ava.hosting’in güçlü VPS veya dedike sunucuları üzerinde yüksek performanslı bir uygulamayı denetleyin. Bir süreç – çalışan bir programın bir örneği – bazen donabilir, aşırı kaynak tüketebilir veya manuel olarak sonlandırılması gerekebilir. Bu süreçleri tanımlamayı ve güvenli bir şekilde durdurmayı bilmek, sisteminizin verimli ve stabil kalmasını sağlar. Örneğin, takılmış bir web sunucusu süreci sitenizi yavaşlatıyorsa, onu temiz bir şekilde sonlandırmak, kesinti olmadan performansı geri kazandırabilir. Bu kılavuz, Linux’ta süreçleri sonlandırmak için gerekli araçları ve yöntemleri kapsamaktadır.
Linux’ta bir süreç nedir?
Bir süreç, çalışan bir programın bir örneğidir. Her Linux sürecinin benzersiz bir PID (Process ID) vardır; bu, onu izlemek veya kontrol etmek için kullanılır.
Aşağıdaki durumlarda bir süreci sonlandırmak isteyebilirsiniz:
- Çok fazla kaynak tüketiyor
- Engellenmiş veya donmuş
- Servisi veya uygulamayı yeniden başlatmanız gerekiyor
- Arka planda çalışan bir betiği veya daemon’u manuel olarak durdurmak istiyorsunuz
Adım 1: Süreci Tanımlayın
Herhangi bir şeyi sonlandırmadan önce, sürecin PID‘sini bulmanız gerekir. İşte birkaç yöntem:
ps kullanarak
ps aux | grep process_name

top veya htop kullanın
- top‘u başlatın ve en soldaki sütunda PID’yi arayın.
- htop (kuruluysa) etkileşimli, kullanıcı dostu bir arayüz sunar.

pidof kullanarak
pidof process_name
![]()
Adım 2: Süreci Tamamlayın
Yöntem 1: kill (PID ile)
Bir sonlandırma sinyali gönderin (varsayılan SIGTERM – sinyal 15):
kill PID
Yöntem 2: kill -9 (Zorla Sonlandırma)
Eğer süreç normal bir kill sinyali ile durmuyorsa, SIGKILL (sinyal 9) kullanın:
kill -9 PID
Yöntem 3: killall (isim ile)
Belirli bir isimle tüm süreçleri sonlandırmak için:
killall process_name
Zorla versiyonu:
killall -9 firefox
Yöntem 4: pkill (Desen Eşleştirme)
pkill, süreç isimlerini regex desenleri ile eşleştirir:
pkill process_name
Zorla:
pkill -9 process_name
Yöntem 5: xkill (GUI uygulamaları için)
- Çalıştırın:
xkill - Kapatmak istediğiniz pencereye tıklayın.
Yaygın sinyaller
| Sinyal | Numara | Açıklama |
|---|---|---|
| SIGTERM | 15 | Nazik durdurma |
| SIGKILL | 9 | Anında zorla durdurma |
| SIGHUP | 1 | Hattı kapat / daemon’u yeniden başlat |
| SIGINT | 2 | Kesme (Ctrl+C) |
Dikkat Edilmesi Gerekenler
- Her zaman bir süreci nazikçe sonlandırmayı deneyin (
kill) ve daha zorlayıcı yöntemler kullanmadan önce
kill -9.
- Önemli bir sistem sürecini öldürmemek için PID’yi kontrol ettiğinizden emin olun.
- Kritik hizmetler için, sistem yönetim araçlarını kullanın:
sudo systemctl restart apache2
Eğer sık sık süreçleri yönetiyorsanız, htop’u kurun:
sudo apt install htop # Debian/Ubuntu sudo yum install htop # CentOS/RHEL
Sonuç
Linux’ta süreçleri sonlandırmak, sistem performansını sürdürmek için hayati bir beceridir. İster
pkillile donmuş bir Python betiğini durduruyor olun, ister bir web sunucusu sorununu çözmek için
systemctlile Nginx’i yeniden başlatıyor olun, bu araçlar size hassas kontrol sağlar. Bu komutları ustaca kullanarak ve ava.hosting’in güvenilir altyapısını kullanarak, Linux ortamınızı sorunsuz bir şekilde çalıştırabilirsiniz.


