Saya akrab dengan kill
perintah, dan sebagian besar waktu kita hanya menggunakan kill -9 untuk mematikan suatu proses secara paksa, ada banyak sinyal lain yang dapat digunakan kill
. Tapi saya ingin tahu apa kasus penggunaan pkill
dan killall
, jika sudah ada perintah kill.
Apakah pkill
dan killall
menggunakan kill
perintah dalam implementasi mereka? Maksud saya mereka hanya pembungkus kill
atau mereka memiliki implementasi sendiri?
Saya juga ingin tahu bagaimana pgrep
perintah mendapatkan id proses dari nama proses.
Apakah semua perintah ini menggunakan panggilan sistem mendasar yang sama? Apakah ada perbedaan dari sudut pandang kinerja, mana yang lebih cepat?
kill -9
secara default? -15 (tolong hentikan) dan -1 (modem sudah ditutup, tolong JELAS tutup sendiri) jauh lebih sopan. Kedua. Waspadalah terhadap penggunaan killall pada kotak non-linux. Itu mungkin berperilaku berbeda. (Misalnya pada solaris itu membunuh semua. TIDAK difilter pada nama proses).