상단 프로세스를 종료하는 방법은 무엇입니까?

상단 프로세스를 종료하는 방법은 무엇입니까?

htop과 달리 top은 나에게 더 어렵습니다. top에 있는 프로세스를 종료하는 방법을 알고 싶습니다. Stackoverflow 친구들에게 미리 감사드립니다!

답변1

kill을 누르고 kPID를 입력하고 신호를 보내 종료하십시오.

일부범용 신호:

숫자 이름(약어) 설명하다 사용
0 없는 유효하지 않은 pid의 접근 권한을 확인하세요
1 한숨 (HUP) 끊다 종료; 갇힐 수 있음
2 신호 인텔리전스(INT) 방해하다 종료; 갇힐 수 있음
신호 출구(출구) 사직하다 코어 덤프로 종료되며 트랩될 수 있습니다.
9 SIGKILL (죽이기) 죽이다 강제종료는 트랩될 수 없습니다.
15 SIGTERM(용어) 종료 종료; 갇힐 수 있음
스물넷 신호 정지(정지) 멈추다 프로세스를 일시 중지합니다. 트랩할 수 없습니다. 종료 명령에 신호가 제공되지 않는 경우 기본값입니다.
25 SIGTSTP(STP) 단말기 중지/일시 중지 프로세스가 트랩될 수 있습니다.
26 신호 제어(계속) 계속하다 중지된 프로세스 실행

답변2

이렇게 하면 이름을 지정한 모든 프로세스를 종료할 수 있습니다.

#!/bin/bash
read -p "Set process name: " PS
f() { ps ax | grep "$1" | grep -v grep | awk '{print $1}' | xargs kill -9 &> /dev/null; }
f "$PS"
if [  $? -gt 0 ]; then
   echo "$PS" "was not found"
 else
   echo "$PS" "was successfully closed"
fi

관련 정보