임시로 생성된 두 개의 프로세스가 있는데 이를 종료해야 합니다. 다음은 이후의 과정이다.ps aux
david 38329 0.0 5.0 3916476 104624 s002 S 11:33AM 0:17.43 /Applications/Firefox.a
david 38319 0.0 0.0 2442472 1028 s002 S 11:33AM 0:00.10 Xvfb -br -screen 0 800x
david 38268 0.0 0.2 3012352 4960 ?? S 11:02AM 0:00.24 /System/Library/Framewo
david 38261 0.0 3.4 3913364 70724 s002 S 11:02AM 0:08.51 /Applications/Firefox.a
Xvfb
다음 중 하나인 모든 프로세스를 어떻게 종료합니까 Firefox
?
고쳐 쓰다:$ sudo killall Xvfb
다음을 사용하여 프로세스를 종료 할 수 있었지만 여전히 Firefox를 사용하는 데 문제가 있습니다.
davids-Mac-mini:financials david$ ps aux|grep firefox
david /Applications/Firefox.app/Contents/MacOS/firefox-bin -foreground
david /Applications/Firefox.app/Contents/MacOS/firefox-bin -foreground
david grep firefox
davids-Mac-mini:financials david$ sudo killall firefox
No matching processes were found
답변1
이름으로 이 작업을 수행하려면 다음을 수행하십시오.
killall firefox
Firefox의 첫 번째 인스턴스와 같은 특정 프로세스를 종료하려면 다음을 수행하십시오.
kill 38329
프로세스를 계속 진행하지 않으려면 다음을 사용할 수 있습니다.
kill -KILL 38261
프로그램에는 운영 체제가 프로그램을 종료하는 것을 방지하는 방법이 있어서는 안 됩니다.지금.
고쳐 쓰다:명령에 사용 가능한 모든 프로세스 이름 목록을 보려면 다음을 killall
사용할 수 있습니다.
ps -axco command | sort | uniq
답변2
넌 할 수있어
kill `pgrep Xvfb` `pgrep Firefox`
-f 없이 찾을 수 없는 경우 -f를 추가하여 전체 명령을 검색할 수 있습니다.
pgrep -f Firefox
pgrep과 동일한 입력을 가진 pkill도 있습니다.
pkill Xvfb; pkill -f Firefox;
답변3
이 함수는 애플리케이션과 관련된 모든 프로세스를 종료합니다. 다음과 같이 호출할 수 있습니다.killapp chrome
killapp () {
processes=($(pidof $1))
for pid in $processes
do
kill -9 $pid
done
}
macOS를 사용 중이고 아직 설치하지 않은 경우 pidof
설치하거나 brew
사용할 수 있습니다 pgrep
.
pidof
찾았기 때문에 가장 효과가 좋은 것 같아요모두특정 애플리케이션과 관련된 프로세스이지만 항상 그런 것은 아닙니다 pgrep
.