파이프를 통해 죽이기 위해 인수를주는 방법
특정 프로세스를 검색하고 해당 프로세스를 종료해야합니다. 다음과 같은 명령을 작성했습니다.
ps -e | grep dmn | awk '{print $1}' | kill
프로세스 이름은 dmn. 그러나 작동하지 않습니다. 이름과 프로세스를 어떻게 찾을 수 있습니까 kill?
kill $(ps -e | grep dmn | awk '{print $1}')
제거하려는 프로세스가 여러 개인 경우 다음을 사용할 수 있습니다.
ps -efw | grep dmn | grep -v grep | awk '{print $2}' | xargs kill
참고 : 출력에서 grep 프로세스 자체를 제거해야하므로 grep -v grep사용됩니다.
당신은 사용할 수 있습니다
pkill dmn
시스템에 pkill 명령 이있는 경우 .
다른 사람을 추가하는 것 뿐이지 만 awk의 정규식 기능 용량을 사용하는 것을 좋아합니다.
kill $(ps | awk '/dmn/{print $1}')
pidof시스템에 명령 이있는 경우 (내가 잘못하지 않는 한 ZSH와 같은 쉘이 기본적으로 제공된다는 것을 알고 있습니다), 다음과 같이 할 수 있습니다.
kill -9 $(pidof dmn)
killall 을 사용할 수도 있습니다 .
killall dmn
for procid in $(ps -aux | grep "some search" | awk '{print $2}'); do kill -9 $procid; done
안녕 친구 .. 우리는 for 루프를 사용하여 할 수 있습니다.
"일부 검색"은 여기에서 검색하려는 모든 프로세스 이름입니다. 예를 들어 "java"이므로 Java 프로세스의 개수가 200+이므로 하나씩 죽이는 것은 너무 일반적입니다.
위의 명령을 사용할 수 있습니다.
감사.
명령이 있고 이미지 이름을 알고 pipe있다면이 작업이 필요하지 않을 수도 있습니다 pidof.
kill $(pidof synergyc)
$()본질적으로 파이프처럼 사용할 수있는 변수로 출력을 변환하므로 이것을 이해합니다. 다른 옵션보다 짧고 이해하기 쉽지만 덜 유연하고 직접적 일 수도 있습니다.
pgrep-f 옵션과 함께 사용하십시오 .kill $(pgrep -f dmn)
참고 URL : https://stackoverflow.com/questions/8653921/how-to-give-arguments-to-kill-via-pipe
'Program Club' 카테고리의 다른 글
| Eclipse 키보드 단축키 : goto 함수 이름 (0) | 2020.12.02 |
|---|---|
| Javascript로 브라우저에서 Android 버전을 선택하십시오. (0) | 2020.12.02 |
| 잘못된 인덱스로 인해 카운터 이름 데이터를로드 할 수 없습니다. 예외 (0) | 2020.12.02 |
| 파이썬에서 알파벳 숫자 세트를 정렬하는 방법 (0) | 2020.12.02 |
| 소문자가 포함 된 값이있는 행을 찾는 방법 (0) | 2020.12.02 |