Tôi quen thuộc với killlệnh và hầu hết thời gian chúng ta chỉ sử dụng kill -9 để giết một quá trình một cách mạnh mẽ, có nhiều tín hiệu khác có thể được sử dụng kill. Nhưng tôi tự hỏi các trường hợp sử dụng là gì pkillvà killall, nếu đã có lệnh kill.
Làm pkillvà killallsử dụng killlệnh trong việc thực hiện của họ? Tôi có nghĩa là họ chỉ là bao bọc killhoặc họ có thực hiện riêng của họ?
Tôi cũng muốn biết làm thế nào pgreplệnh lấy id quá trình từ tên tiến trình.
Có phải tất cả các lệnh này sử dụng cùng một cuộc gọi hệ thống cơ bản? Có sự khác biệt nào từ quan điểm hiệu suất, cái nào nhanh hơn không?
kill -9theo mặc định? -15 (vui lòng dừng lại) và -1 (modem đã gác máy, vui lòng SẠCH tự đóng) lịch sự hơn nhiều. Thứ hai. Cẩn thận với việc sử dụng killall trên các hộp không phải linux. Nó có thể cư xử khác đi. (Ví dụ trên solaris, nó sẽ giết tất cả. KHÔNG ĐƯỢC LỌC vào tên quy trình).