bash 포크 폭탄을 죽이는 방법 최근에 나는 우연히 bash에서

최근에 나는 우연히 bash에서 포크 폭탄을 만들어 실행했습니다. 다른 포크 폭탄과 비교할 때 느린 것으로, 나는 무언가를 할 시간이 충분했습니다. 그러나 내가 알았을 때 이미 수백 개의 bash 인스턴스 가있었습니다 .

나의 첫 생각은

killall bash

그러나 이것은 내가에있어 쉘과 죽이기 killall는 그것으로합니다.

그런 다음 Vim:!killall bash 에서 도망갔습니다 .

하지만 Vim을 실행하지 않으면 어떻게됩니까? 내가 가지고있는 모든 터미널은 기본적으로 bash를 시작합니다. 내가 가진 모든 배쉬 인스턴스를 어떻게 죽일 수 있습니까?



답변

나는 내가 원하는 것을 정확하게 할 수 있다고 생각했다. 모든 배쉬 인스턴스를 죽였다.

pgrep bash | grep -v $$ | xargs kill


답변

pid를 찾은 다음-

사실이지만; killall -u pid를 수행하십시오. 끝난


답변