본문 바로가기
IT/Programming

[쉘] 프로세스명으로 프로세스 죽이기 kill

by 헬로덱 2023. 11. 7.

1. 프로세스명으로 kill 하기

특정 프로세스를 종료하기 위해서는 일반적으로 kill 명령어를 사용합니다. 

kill 명령어는 프로세스 ID(PID)를 사용하여 프로세스를 종료합니다. 

아래는 프로세스명을 기반으로 해당 프로세스를 종료하는 쉘 스크립트의 예제입니다.

 

#!/bin/bash

# 종료할 프로세스명
target_process_name="p_name"

# 프로세스명을 사용하여 프로세스 ID(PID)를 찾기
process_pid=$(pgrep "$target_process_name")

# 프로세스를 종료
if [ -n "$process_pid" ]; then
  kill "$process_pid"
  echo "프로세스 $target_process_name (PID: $process_pid)를 종료했습니다."
else
  echo "프로세스 $target_process_name를 찾을 수 없습니다."
fi

스크립트는 "p_name"라는 프로세스명을 가진 프로세스를 종료합니다.

반응형

2. 스크립트 실행하기

스크립트를 실행하기 전에 실행 권한을 부여하고, 필요한 경우 스크립트를 수정하여 원하는 프로세스명을 지정하세요.

스크립트를 실행하려면 다음과 같이 터미널에서 실행 권한을 부여한 다음 실행합니다.

 

chmod +x script.sh
./script.sh

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

반응형

댓글