無테고리 인생살이

프로세스 종료 명령어 비교: Windows VS Linux (feat. taskkill, kill/pkill) 본문

Linux

프로세스 종료 명령어 비교: Windows VS Linux (feat. taskkill, kill/pkill)

無격 2024. 11. 16. 18:34

 

Windows와 Linux는 서로 다른 명령어를 사용하여 실행 중인 프로세스를 종료할 수 있습니다. 이 글에서는 Windows와 Linux에서 프로세스를 종료하는 명령어의 차이점을 비교하여 설명하겠습니다.

 


 

 

1. Windows에서 프로세스 종료하기

Windows에서는 taskkill 명령어를 사용하여 실행 중인 프로세스를 종료할 수 있습니다.

★ 프로세스 IP (PID) 사용

명령어:

taskkill /PID [프로세스 ID] /F
  • /PID [프로세스 ID]: 종료하려는 프로세스의 ID(PID)를 지정합니다.
  • /F: 강제로 프로세스를 종료합니다.

예시:

taskkill /PID 1234 /F
  • PID가 1234인 프로세스를 강제로 종료합니다.

★ 프로그램 이름 사용

명령어:

taskkill /IM [프로그램 이름] /F

예시:

taskkill /IM notepad.exe /F
  • notepad.exe 프로세스를 강제로 종료합니다.

 

2. Linux에서 프로세스 종료하기

Linux에서는 kill 명령어를 사용하여 프로세스를 종료할 수 있습니다. 

★ 프로세스 IP (PID) 사용

명령어:

kill [프로세스 ID]
  • [프로세스 ID]: 종료하려는 프로세스의 ID를 지정합니다.

예시:

kill 1234
  • PID가 1234인 프로세스를 종료합니다.

 

강제 종료:

kill -9 1234
  • -9 옵션은 SIGKILL 신호를 보내어 프로세스를 강제로 종료합니다. 이 신호는 프로세스를 즉시 종료하며, 프로세스가 거부할 수 없습니다.

 

★ 프로그램 이름 사용

또한, 이름으로 프로세스를 종료하려면 pkill 명령어를 사용할 수 있습니다.

 

명령어:

pkill [프로그램 이름]

예시:

pkill notepad
  •  notepad라는 이름의 모든 실행 중인 프로세스를 종료합니다.

 

3. Windows와 Linux의 차이점 및 공통점

  • 공통점
    • 두 운영 체제 모두 프로세스를 종료하기 위해 PID를 사용합니다.
    • taskkill과 kill 모두 강제로 프로세스를 종료할 수 있는 옵션을 제공합니다.
  • 차이점
    • Windows에서는 taskkill을 사용하며, 프로세스를 종료할 때 /F 옵션을 사용하여 강제 종료할 수 있습니다. 또한 taskkill /IM을 사용하여 프로세스 이름으로 종료할 수 있습니다.
    • Linux에서는 killpkill을 사용합니다. kill 명령어는 PID로 종료하며, pkill은 이름으로 종료할 수 있습니다. 강제 종료는 kill -9를 사용합니다.

 

추가) 현재 실행 중인 프로세스 목록 확인 명령어

Windows

  • tasklist

Linux

  • ps

 

'Linux' 카테고리의 다른 글

netstat 명령어 비교: Windows와 Linux에서의 사용법  (0) 2024.11.15