Artinya proses telah menerima STOP
sinyal, dan tidak akan melakukan banyak hal hingga menerima CONT
sinyal, bahkan tidak berhenti.
Sumber paling umum dari STOP
sinyal adalah pengguna menekan ^z
saat proses berada di latar depan, dan cara umum mengirim CONT
setelah itu ketik fg
atau bg
yang melanjutkan proses masing-masing di latar depan dan latar belakang.
Cara lain untuk mengirim STOP
untuk suatu proses adalah kill -STOP $pid
. Demikian pula, CONT
dapat dikirim ke proses dengan kill -CONT $pid
.
Karena Anda mengirim TERM
sinyal ke proses, saya menganggap Anda ingin mereka berhenti. Agar itu terjadi, proses harus menerima CONT
sinyal. Anda dapat mengirimkannya dengan mengetikkan kill -CONT 8754 8767
di jendela terminal.
Proses yang dihentikan di Linux/Unix adalah proses/tugas yang menerima sinyal penangguhan (SIGSTOP
/SIGTSTP
) yang memberi tahu kernel untuk tidak melakukan pemrosesan apa pun padanya karena telah dihentikan, dan hanya dapat melanjutkan eksekusinya jika dikirim SIGCONT
sinyal.
Pada dasarnya proses yang dihentikan menunggu sinyal kelanjutan dari kernel, sama seperti proses yang ditangguhkan menunggu kondisi kebangkitan dari kernel.
Setiap proses di kernel Linux diwakili oleh task_struct
struktur data dan masing-masing task
vektor terdiri dari array pointer ke setiap task_struct
. yang menggambarkan suatu proses atau tugas dalam sistem (baik itu unrunnable
, runnable
atau stopped
). Lihat:Proses dan Struktur Data Linux) untuk detail lebih lanjut.
Lihat juga:Kernel Linux:Manajemen Proses