한 사용자의 모든 프로세스를 종료하시겠습니까?

한 사용자의 모든 프로세스를 종료하시겠습니까?

그래서 나는 당신이 할 수 있다는 것을 알고 있지만 pkill -U <uid>이것을 사용할 때마다 전체 시스템이 충돌합니다. 추가 조사에 따르면 이는 내가 아무것도 일치하지 않아서 모든 것과 일치할 수 있기 때문일 수 있습니까? 사용자로 실행 중인 모든 프로세스를 효과적으로 종료하는 방법은 무엇입니까?

답변1

killall을 사용하여 프로세스 그룹을 한 번에 종료하거나 다른 신호를 보낼 수 있습니다. "필터" 옵션 중 하나는 소유자입니다.

 killall --user name1

나는 killall을 좋아하지 않습니다(솔라리스에서 사용하면 재앙이 발생할 수 있습니다).

pkill은 이식성이 더 뛰어납니다.

pkill -u username

관련 정보