kill -TERM -PID
được cho là để tiêu diệt PID và tất cả các tiến trình con của nó.
nhưng điều này không hoạt động trên openSUSE, nó luôn cho tôi biết rằng không có quy trình nào như vậy -PID cho dù tôi sử dụng loại PID nào.
Vì vậy, nếu tùy chọn PID âm không được hỗ trợ bởi phiên bản kill cụ thể này, cách tốt nhất để giết một nhóm các quy trình là gì?
nền:
Tôi có một kịch bản shell đang chạy. Trong kịch bản, tôi sử dụng wget để tải xuống mọi thứ. Vì vậy, kịch bản là quá trình cha mẹ, wget là quá trình con. Tôi muốn giết cả hai bằng cách sử dụng kill -TERM -PID_OF_SCRIPT
PID
. Sử dụng ps -j
để xem id nhóm quá trình.
pid
thực sự đề cập đến ID nhóm quy trình .