:: windows

windows :: 파이썬(python) 프로세스 여러 개를 구분하는 방법 (프로세스 이름 변경 배치(.bat) 스크립트 작성하기)

토람이 2022. 1. 10. 08:40

보통 파이썬 프로세스는 'python {파일명}.py' 로 실행시킨다.

실행하고 나면 작업관리자에서 'python.exe' 로 프로세스가 실행 중인 걸 확인할 수 있다.

 

만약 여러 개의 파이썬 프로세스를 실행했을 때 각각의 프로세스를 구분하고 싶다면 어떻게 해야할까?

한 가지 방법으로 파이썬 프로세스 이름을 변경하여 실행할 수 있다.

python.exe 가 아닌 toramko.exe 로 띄우고 싶다면,

 

1. python.exe 를 복사해서 toramko.exe 로 이름 변경

2. toramko {파일명}.py 로 실행

 

이렇게 하면 된다.

 

 

배치(.bat) 스크립트 작성

위 내용을 클릭 한 번에 실행할 수 있도록 배치 파일(.bat)을 작성해보자.

C:\test 아래의 run.py 를 실행한다고 가정하면,

 

set PYTHON_HOME=C:\Users\{사용자명}\anaconda3\
set PYTHON_NAME=toramko.exe
echo %PYTHON_HOME%
copy "%PYTHON_HOME%python.exe" "%PYTHON_HOME%%PYTHON_NAME%"

cd /D C:\test\
toramko run.py

 

- PYTHON_HOME: python 이 설치된 경로

- PYTHON_NAME: 프로세스 명으로 지정하고 싶은 이름

 

요렇게 작성해서 실행시키면 된다.

 

 

이렇게 작성한 배치 파일을 실행시키면

 

 

이렇게 작업관리자에 toramko.exe 가 실행된 걸 확인할 수 있다 :D

300x250