내 Linux 시스템에서 일부 프로세스가 실행 중입니다. 프로세스 ID는 pid1에서 pid100까지라고 생각하세요. 이제 pid25에서 pid75까지의 프로세스를 한 번에 일부 프로세스를 종료하고 싶습니다. 이를 수행하는 방법은 무엇입니까?
답변1
해당 범위의 PID를 사용하여 그렇게 많은 프로세스를 종료하고 싶은지 의심됩니다.
(거의) 정의에 따르면 pid 1은 init이고 이를 종료하고 싶지 않습니다.
대부분의 경우 다음 많은 PID는 커널 스레드이며 이를 종료하고 싶지도 않습니다. 내 상자에서 "일반" 프로세스에 할당된 첫 번째 PID는 310입니다. 이는 systemd의 일부이기 때문에 따옴표를 사용했습니다. 또한 수행 중인 작업을 알지 않는 한 종료하고 싶지 않습니다.
머신이 충분히 오랫동안 실행되었고(시작한 프로세스 수에 따라 다름) pid 할당이 끝난 경우, 더 낮은 pid를 가진 일부 프로세스가 있을 수 있으므로 해당 프로세스를 종료해야 합니다(가능한 한 많은 프로세스를 종료해야 함). 그것).
너무 많은 프로세스를 종료하려는 것은 자신이 무엇을 하고 있는지 모른다는 또 다른 신호입니다.
당신은 당신이 죽이고 싶은 프로세스에 대해 정말로 우리에게 말해야 합니다.