나는 kill명령에 대해 잘 알고 있으며 , 대부분 강제로 프로세스를 강제 종료하기 위해 kill -9를 사용하는데 사용할 수있는 다른 많은 신호가있다 kill. 그러나 kill 명령이 이미 있다면 pkilland 의 사용 사례가 무엇인지 궁금합니다 killall.
수행 pkill및 killall사용 kill구현에 명령을? 나는 그것들이 단지 랩퍼 kill이거나 자신의 구현을 가지고 있다는 것을 의미 합니까?
또한 pgrep명령이 프로세스 이름에서 프로세스 ID를 얻는 방법을 알고 싶습니다 .
이 모든 명령이 동일한 기본 시스템 호출을 사용합니까? 성능 관점에서 어떤 것이 더 빠릅니까?
kill -9기본적으로 사용 하는 이유는 무엇 입니까? -15 (중지하십시오) 및 -1 (모뎀이 끊어졌습니다. 깨끗하게 닫으십시오)은 훨씬 더 정중합니다. 둘째로. 비 리눅스 박스에서 killall을 사용하는 것을 조심하십시오. 다르게 동작 할 수 있습니다. (예를 들어, 솔라리스에서는 모든 것을 죽입니다. 프로세스 이름에는 필터링되지 않습니다).