리눅스 : 모든 프로세스를 종료하지만이 터미널은 제거하지 마십시오.


13

리눅스에서 현재 프로세스를 모두 죽일 수있는 쉬운 방법을 원합니다.

문제 kill -9 -1는 현재 터미널도 종료한다는 것입니다. 현재 터미널을 제외한 모든 것을 죽일 수있는 쉬운 방법이 있습니까?

답변:


9

현재 터미널과 관련된 프로세스를 제외한 모든 프로세스가 종료됩니다.

kill `ps -o pid= -N T`

데비안에서는 작동하지 않습니다. ps는 모든 프로세스를 나열합니다
ThorstenS

"ps"에 대한 "T"인수는 현재 터미널과 연관된 모든 프로세스를 선택하고 "-N"은이를 무효화합니다.
Inshalla

그럴 수도 있지만 ... 루트로 또는 sudo로 실행하면 시스템이 다운됩니다. stackoverflow.com/questions/53048310/… : D
tink

2

그러나 -9를 최후의 수단으로 사용해야하므로 무릎 저크 메커니즘으로 사용하지 말고 싶습니다. 프로세스에 의해 포착 될 수 없으며 프로세스가 자원을 정리하지 못하게합니다.

대신 -15를 종료하여 시작하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.