![단어가 포함된 프로세스를 빠르게 종료합니다.](https://linux55.com/image/142378/%EB%8B%A8%EC%96%B4%EA%B0%80%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%A5%BC%20%EB%B9%A0%EB%A5%B4%EA%B2%8C%20%EC%A2%85%EB%A3%8C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
$ ps aux | grep ruby
user 1565 3.7 0.1 4307464 17696 s000 S+ 7:31AM 0:00.61 /Users/user/.rbenv/versions/2.3.1/bin/ruby bin/rails c
user 1579 0.0 0.0 4268020 788 s001 S+ 7:31AM 0:00.00 grep ruby
user 1489 0.0 0.0 0 0 ?? Z 7:29AM 0:00.00 (ruby)
이 모든 프로세스를 어떻게 빨리 종료할 수 있습니까?
내가 시도한 것:
kill -9 `ps aux | grep ruby`
내 환경:
$ bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18)
Copyright (C) 2007 Free Software Foundation, Inc.
$ uname -a
Darwin MacBook-Pro.local 18.0.0 Darwin Kernel Version 18.0.0: Wed Aug 22 20:13:40 PDT 2018; root:xnu-4903.201.2~1/RELEASE_X86_64 x86_64
$
답변1
Haxiel이 언급했듯이 내 제안은 다음을 사용하는 것입니다.죽이다:
pkill -9 ruby
답변2
kill $(ps aux | grep ruby | grep -v grep | awk '{print $2}' | xargs)
for p in $(ps aux | grep ruby | grep -v grep | awk '{print $2}'); do kill $p; done
kill9
필요한 경우 교체할 수 있습니다 kill
.
답변3
다음 명령을 사용해 보았습니다.
ps -eaf | grep -i ruby| grep -iv 'grep'| awk '{print "kill -9" " " $2}'| sh