Python 프로세스 종료

Aditya Raj 2023년1월30일
  1. 키보드 단축키를 사용하여 Python 프로세스 종료
  2. 프로세스 이름과 kill 명령을 사용하여 Python 프로세스 종료
  3. 프로세스 이름 및 killall 명령을 사용하여 Python 프로세스 종료
  4. 프로세스 이름 및 pkill 명령을 사용하여 Python 프로세스 종료
  5. 결론
Python 프로세스 종료

Python으로 프로그래밍하는 동안 프로그램이 무한 루프에 빠지는 상황이 있습니다. 이 경우 프로그램을 수동으로 종료해야 합니다.

이 기사에서는 Python 프로세스를 종료하는 다양한 방법에 대해 설명합니다.

키보드 단축키를 사용하여 Python 프로세스 종료

Python 프로세스를 종료하는 가장 쉬운 방법은 키보드 단축키 CTRL+C를 사용하는 것입니다.

Python 프로그램이 무한 루프에 빠질 때마다 IDE 또는 프로그램이 실행되는 터미널에서 CTRL+C를 누를 수 있습니다. 키를 누르면 Python 프로세스가 즉시 종료됩니다.

때때로 파이썬 프로그램이 시스템 호출을 실행하느라 바쁘면 정상적으로 종료할 수 없습니다. 이러한 경우 명령줄에서 Python 프로세스를 수동으로 종료해야 합니다.

명령줄 문을 사용하여 SIGTERM 신호를 프로그램에 보내 종료해야 합니다. 명령줄을 사용하여 Python 프로세스를 종료하는 다양한 방법에 대해 논의해 보겠습니다.

프로세스 이름과 kill 명령을 사용하여 Python 프로세스 종료

다음 단계에 따라 Linux에서 kill 명령을 사용하여 Python 프로세스를 종료합니다. 먼저 아래와 같이 ps 명령과 grep 명령을 사용하여 실행 중인 모든 Python 프로세스를 나열합니다.

파이썬 프로세스 죽이기

여기에서 ps 명령은 먼저 실행 중인 모든 프로세스를 나열합니다. grep 명령은 이름에 Python이 포함된 모든 프로세스를 필터링한 다음 사용자에게 출력을 표시합니다.

출력의 두 번째 항이 숫자임을 알 수 있습니다. 이 숫자는 Python 프로그램의 프로세스 ID입니다.

다음 구문을 사용하여 process_idkill 명령을 사용하여 Python 프로세스를 종료할 수 있습니다.

kill process_id

여기서 process_id는 종료하려는 프로그램의 프로세스 ID입니다. kill 문과 프로그램의 프로세스 ID를 사용하여 모든 Python 프로세스를 종료할 수 있습니다.

예를 들어 다음 명령을 사용하여 위 이미지의 세 번째 Python 프로세스를 종료할 수 있습니다.

kill 9146

프로세스 이름 및 killall 명령을 사용하여 Python 프로세스 종료

kill 문을 사용하여 Python 프로세스를 수동으로 종료하는 대신 killall 명령을 사용하여 모든 Python 프로세스를 동시에 종료할 수 있습니다.

killall 명령은 프로세스 이름을 입력으로 사용합니다. 실행 후에는 주어진 이름을 가진 모든 프로세스를 종료합니다.

아래와 같이 killall 명령을 사용하여 모든 Python 프로세스를 종료할 수 있습니다.

killall python

프로세스 이름 및 pkill 명령을 사용하여 Python 프로세스 종료

killall 명령 대신 pkill 명령을 사용하여 Python 프로세스를 종료할 수 있습니다. pkill 명령은 프로세스 이름을 입력 인수로 사용합니다.

실행 후, 입력에 주어진 이름을 가진 모든 프로세스에 SIGTERM 신호를 보냅니다. 결과적으로 주어진 이름을 가진 모든 프로세스가 종료됩니다.

다음 명령문을 사용하여 python이라는 이름을 pkill 명령에 전달하여 Python 프로세스를 종료할 수 있습니다.

pkill python

결론

이 기사에서는 Python 프로세스를 종료하는 다양한 방법에 대해 논의했습니다. 특정 Python 프로그램을 종료하려면 kill 명령과 함께 psgrep 명령을 사용할 수 있습니다.

모든 Python 프로세스를 한 번에 종료하려면 killall 명령 또는 pkill 명령을 사용할 수 있습니다.

작가: Aditya Raj
Aditya Raj avatar Aditya Raj avatar

Aditya Raj is a highly skilled technical professional with a background in IT and business, holding an Integrated B.Tech (IT) and MBA (IT) from the Indian Institute of Information Technology Allahabad. With a solid foundation in data analytics, programming languages (C, Java, Python), and software environments, Aditya has excelled in various roles. He has significant experience as a Technical Content Writer for Python on multiple platforms and has interned in data analytics at Apollo Clinics. His projects demonstrate a keen interest in cutting-edge technology and problem-solving, showcasing his proficiency in areas like data mining and software development. Aditya's achievements include securing a top position in a project demonstration competition and gaining certifications in Python, SQL, and digital marketing fundamentals.

GitHub

관련 문장 - Python Process