Secara default, perintah kill akan mengirim SIGTERM
(sinyal terminasi) ke proses yang sedang berjalan. Tidak seperti SIGKILL
, yang secara paksa akan mematikan proses tanpa ada kesempatan untuk merespons, SIGTERM
sinyal dapat dicegat oleh proses, memungkinkannya untuk berhenti dengan anggun. Apakah itu benar-benar benar atau tidak mengakhiri dengan anggun sepenuhnya bergantung pada proses itu sendiri; itu dapat dengan mudah membunuh dirinya sendiri atau mengabaikan sinyal sepenuhnya.
Anda dapat memastikan bahwa Anda mengirimkan SIGTERM
alih-alih beberapa sinyal lain dengan membuatnya eksplisit di baris perintah sebagai berikut:
kill -s TERM <pid>
Perhatikan bahwa saat menggunakan pkill
bukan kill
, untuk menentukan TERM sintaksnya adalah:
pkill -TERM <process-name>
pkill
sama seperti kill, tetapi Anda dapat menggunakan nama proses daripada id. man pkill