Python 프로세스 종료
- 키보드 단축키를 사용하여 Python 프로세스 종료
-
프로세스 이름과
kill
명령을 사용하여 Python 프로세스 종료 -
프로세스 이름 및
killall
명령을 사용하여 Python 프로세스 종료 -
프로세스 이름 및
pkill
명령을 사용하여 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_id
및 kill
명령을 사용하여 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
명령과 함께 ps
및 grep
명령을 사용할 수 있습니다.
모든 Python 프로세스를 한 번에 종료하려면 killall
명령 또는 pkill
명령을 사용할 수 있습니다.
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