그냥 일반 사용 후 kill <some_pid>
몇 년 동안 유닉스 시스템에서, 나는 배운 pkill
젊은 리눅스에 정통한에서 동료의 동료 1 .
나는 여러 날 밤낮으로, 느려짐과 경쟁 조건을 통해 Linux-way, pgrep
-ing 및 pkill
-ing을 곧 받아 들였다 . 이것은 모두 좋고 좋았습니다.
그러나 지금 나는 아무것도 볼 수 없습니다 killall
. How-to는 단지 언급하는 것처럼 보이며 killall
, 이것이 일종의 병렬 개발인지 또는 killall
후계자 pkill
인지 또는 다른 것이 있는지 확실하지 않습니다 .
더 타겟팅 된 것으로 보이지만 pkill
뭔가 빠진 것 같습니다.
우분투 / 데비안 정통한 2 사람이 언제 또는 왜 killall
사용되어야 하는지 , 특히 선호하는 경우 pkill
( pkill
왜냐하면 더 쉬운 것처럼 보일 때 , 적어도 기본적으로 이름 일치로 더 가파를 수 있기 때문에 ) 사용해야하는 이유를 설명 할 수 있습니까 ?
에 대해 말할 때 killall
일부 유닉스 시스템 (Solaris, AIX,?)에서 모든 사용자 프로세스를 종료시키는 명령을 생각하지 않습니다. 다음 은 IBM AIX의 맨 페이지 에서 해당 버전에 대한 설명입니다 .
killall 명령은 killall 프로세스를 생성하는 프로세스를 제외하고 시작한 모든 프로세스를 취소합니다. 이 명령은 제어하는 쉘에서 작성된 모든 프로세스를 취소하는 편리한 방법을 제공합니다. root 사용자가 시작할 때 killall 명령은 시작된 프로세스를 제외한 모든 취소 가능한 프로세스를 취소합니다. 여러 신호가 지정되면 마지막 신호 만 유효합니다.
1 '동료'는 '동료'에서 무료로 업그레이드 할 수 있습니다.
2 원래는 이것이 리눅스 나 데비안 인 줄 알았지 만 일부 소스는 리눅스 killall
가 BSD-flavored Unix에서 파생 되었다고 말합니다 .
killall
온 (오래된) 솔라리스 시스템이 있었지만 다르게 동작했습니다. 그것은 모든 것을 죽였다.