본문 바로가기

kill -9 %1 명령어는 리눅스에서 특정 작업(job)이나 프로세스를 강제 종료시키는 데 사용됩니다.

  • kill: 프로세스에 시그널(signal)을 보내는 명령어입니다. 기본적으로 TERM (terminate) 시그널을 보내어 프로세스에 종료를 요청합니다.
  • -9: SIGKILL 시그널을 나타냅니다. 이는 가장 강력한 종료 시그널로, 운영 체제에게 프로세스를 즉시 종료하도록 요청합니다. SIGKILL은 프로세스에 의해 무시될 수 없으며, 정상적인 종료 절차를 밟지 않고 즉시 종료시킵니다.
  • %: 이 기호는 작업 제어를 위해 사용되며, 일반적으로 백그라운드에서 실행 중인 작업을 지정할 때 사용됩니다. 예를 들어, %1은 현재 쉘 세션의 첫 번째 백그라운드 작업을 의미합니다.

올바른 사용 예는 kill -9 %[작업 번호] 또는 kill -9 [프로세스 ID]입니다. 예를 들어, 첫 번째 백그라운드 작업을 강제 종료하려면 kill -9 %1을 사용합니다. 특정 프로세스 ID(예: 1234)를 강제 종료하려면 kill -9 1234를 사용합니다.

 

프로세스 ID를 가져오는 방법은 아래 글 참고

2024.04.05 - [IT/리눅스] - 실행한 프로세스 ID 가져오는 방법

 

실행한 프로세스 ID 가져오는 방법

방금 실행한 프로세스의 ID (PID)를 가져오는 방법에는 여러 가지가 있습니다. 다음은 몇 가지 일반적인 방법입니다: 1. $! 변수 사용하기 리눅스 쉘에서, $! 변수는 가장 최근에 백그라운드로 실행

wiznxt.tistory.com

 

B로그0간

개발 관련 글과 유용한 정보를 공유하는 공간입니다.