Türkçe Linux
  • 🏠Anasayfa
  • Başlangıç
    • Tarihçe
    • Bir Linux Dağıtımı Seçimi
    • Dağıtımları İnceleyelim
  • Komut Satırı
    • Kabuk (Shell)
    • pwd (Print Working Directory)
    • cd (Change Directory)
    • ls (List Directories)
    • touch
    • file
    • cat
    • less
    • history
    • cp (Copy)
    • mv (Move)
    • mkdir (Make Directory)
    • rm (Remove)
    • find
    • help
    • man
    • whatis
    • alias
    • exit
  • Metin Ustası
    • stdout (Standard Out)
    • stdin (Standard In)
    • stderr (Standard Error)
    • pipe ve tee
    • env (Environment)
    • cut
    • paste
    • head
    • tail
    • expand ve unexpand
    • join ve split
    • sort
    • tr (Translate)
    • uniq (Unique)
    • wc ve nl
    • grep
  • Gelişmiş Metin Ustası
    • regex (Regular Expressions)
    • Metin Editörleri
    • Vim (Vi Improved)
    • Vim Arama Kalıpları
    • Vim Navigasyon
    • Vim Metin Ekleme
    • Vim Düzenleme
    • Vim Kaydetme ve Çıkma
    • Emacs
    • Emacs Dosyaları Manipüle Etme
    • Emacs Buffer Navigasyonu
    • Emacs Düzenleme
    • Emacs'tan Çıkma ve Yardım
  • Kullanıcı Yönetimi
    • Kullanıcılar ve Gruplar
    • Root
    • /etc/passwd
    • /etc/shadow
    • /etc/group
    • Kullanıcı Yönetim Araçları
  • İzinler
    • Dosya İzinleri
    • İzinlerin Değiştirilmesi
    • Sahiplik İzinleri
    • Umask
    • Setuid
    • Setgid
    • İşlem İzinleri
    • Sticky Bit
  • Processes
    • ps (Processes)
    • Kontrol Terminali
    • Process Detayları
    • Process Yaratma
    • Process Sonlandırma
    • Sinyaller
    • kill (Sonlandırma)
    • niceness
    • Process States
    • /proc filesystem
    • İş Kontrolü
  • Paketler
    • Yazılım Dağıtımı
    • Paket Repositories
    • tar ve gzip
    • Paket Bağımlılıkları
    • rpm ve dpkg
    • yum ve apt
    • Kaynak Kodunu Derleme
Powered by GitBook
On this page
  1. Processes

kill (Sonlandırma)

İşlemleri sonlandıran sinyaller gönderebilirsiniz ve bu komut ismine uygun bir şekilde "kill" olarak adlandırılır.

$ kill 12445

Komuttaki 12445 sonlandırmak istediğiniz processin PID'sidir (Process kimliği). "kill" komutu varsayılan olarak SIGTERM sinyalini gönderir. SIGTERM sinyali, process'e kaynaklarını temiz bir şekilde bırakması ve durumunu kaydetmesi için izin vererek sonlanmasını talep etmek için gönderilir.

Ayrıca "kill" komutu ile birlikte gönderilecek sinyali de belirtebilirsiniz:

$ kill -9 12445

Bu komut SIGKILL sinyalini çalıştıracak ve process'i sonlandıracaktır.

SIGHUP, SIGINT, SIGTERM, SIGKILL, SIGSTOP Arasındaki Farklar

Bu sinyallerin hepsi kulağa benzer gelse de aralarında bazı farklılıklar vardır:

  • SIGHUP (Açılış Kesilmesi): Kontrol terminalinin kapatılması durumunda process'e gönderilir. Örneğin, içinde çalışan bir process bulunan bir terminal penceresini kapattığınızda, bir SIGHUP sinyali alırsınız. Yani temelde bağlantınız kesilmiştir.

  • SIGINT (Kesinti): Bir kesinti sinyalidir, bu nedenle Ctrl-C tuşlarını kullanabilirsiniz ve system process'i zararsız bir şekilde sonlandırmaya çalışır.

  • SIGTERM (Sonlandırma): Process'i sonlandırır ancak önce bazı temizlik işlemlerini yapmasına izin verir.

  • SIGKILL (Zordan Sonlandırma): Process'i sonlandırır, tüm kaynaklarını acilen bırakmasını sağlar, herhangi bir temizlik işlemi yapmaz.

  • SIGSTOP (Durdurma/Askıya Alma): Bir process'i durdurur veya askıya alır.

PreviousSinyallerNextniceness

Last updated 1 year ago