본문 바로가기

Program/기타

윈도우에서 크롬드라이버를 종료 taskkill

Windows에서 크롬 드라이버(ChromeDriver)를 종료하는 가장 일반적인 방법은 명령 프롬프트를 사용하는 것입니다. ChromeDriver 프로세스를 종료하기 위해 다음 명령어들을 사용할 수 있습니다:

  1. 작업 관리자를 사용하지 않고 ChromeDriver 프로세스를 종료:
    • taskkill 명령어를 사용하여 ChromeDriver 프로세스를 종료할 수 있습니다.
    • 명령 프롬프트를 열고 다음 명령어를 입력합니다:
    •  
    • taskkill /F /IM chromedriver.exe
    •  
    • /F 플래그는 프로세스를 강제로 종료하라는 것을 의미하며, /IM은 이미지 이름(프로세스 이름)을 지정합니다.
  2. 모든 Chrome 관련 프로세스를 종료:
    • 경우에 따라 ChromeDriver가 Chrome 브라우저 프로세스와 연결되어 있을 수 있습니다. 이 경우, 모든 Chrome 관련 프로세스를 종료할 수 있습니다.
    • 이를 위한 명령어는 다음과 같습니다:
    •  
    • taskkill /F /IM chrome.exe
    •  
    • 이 명령어는 열려 있는 모든 Chrome 탭과 창을 종료할 것이므로 주의해서 사용해야 합니다.

명령 프롬프트를 관리자 권한으로 실행해야 이 명령어들이 제대로 작동할 수 있습니다.

또한, 이 명령어들은 프로세스를 강제 종료하기 때문에 중요한 작업이 진행 중일 경우 데이터 손실이 발생할 수 있으므로 주의가 필요합니다.

 
 
제가 주로 많이쓰는 명령어 
 
taskkill /f /im chromedriver.exe /t

 

명령어 taskkill /f /im chromedriver.exe /t는 Windows에서 특정 프로세스를 강제로 종료하는 데 사용됩니다. 이 명령어의 각 부분을 해석하면 다음과 같습니다:

  • taskkill: Windows에서 실행 중인 프로세스나 응용 프로그램을 종료하는 데 사용되는 명령어입니다.
  • /f: 'Force'의 약자로, 강제 종료 옵션을 의미합니다. 이 옵션을 사용하면 프로세스가 응답하지 않거나 정상적으로 종료되지 않을 때 강제로 종료시킬 수 있습니다.
  • /im: 'Image Name'의 약자로, 종료하려는 프로세스의 이름을 지정합니다. 여기서는 chromedriver.exe가 해당되며, 이는 ChromeDriver의 실행 파일 이름입니다.
  • /t: 이 옵션은 'Terminate'의 약자로, 지정된 프로세스와 그 자식 프로세스 모두를 종료합니다. 즉, chromedriver.exe가 생성한 모든 자식 프로세스도 함께 종료됩니다.

따라서 taskkill /f /im chromedriver.exe /t 명령어는 ChromeDriver 프로세스(chromedriver.exe)와 그에 연관된 모든 자식 프로세스를 강제로 종료시킵니다. 이 명령어는 테스트 자동화 과정에서 ChromeDriver가 제대로 종료되지 않았을 때 유용하게 사용됩니다.