Apa perbedaan antara SIGKILL dan SIGSTOP?


Jawaban:


15

Seperti yang ditemukan di Wikipedia

SIGKILL

Sinyal SIGKILL dikirim ke suatu proses untuk menghentikannya segera. Berbeda dengan SIGTERM dan SIGINT, sinyal ini tidak dapat ditangkap atau diabaikan, dan proses penerimaan tidak dapat melakukan pembersihan setelah menerima sinyal ini.

SIGSTOP

Sinyal SIGSTOP memerintahkan sistem operasi untuk menghentikan proses untuk dimulainya kembali nanti.


Anda mungkin juga ingin sekarang bahwa SIGINT adalah sinyal yang dikeluarkan ketika Anda menekan CTRL + C di terminal. SIGSTOP BUKAN sinyal yang dikirim ketika Anda menekan CTRL + Z - ini sebenarnya SIGTSTP dan bertentangan dengan SIGSTOP dapat dengan diabaikan oleh suatu proses.
shellbro

25

SIGKILL membunuh suatu proses dan tidak bisa ditangkap

SIGTERM membunuh suatu proses tetapi dapat ditangkap untuk melakukan jalan keluar yang anggun

SIGSTOP menunda proses sampai Anda melakukan SIGCONT


4

Seperti namanya, SIGKILLbunuh proses alih-alih SIGSTOPyang menghentikan proses sampai SIGCONTdipanggil (untuk melanjutkan proses).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.