본문 바로가기
  • AI 개발자가 될래요
리눅스

[리눅스/Linux] 백그라운드 실행 중인 파이썬 프로세스 확인 명령어

by 꿀개 2025. 3. 14.

[리눅스/Linux] 백그라운드 실행 중인 파이썬 프로세스 확인 명령어

 

서버에 학습을 돌릴 때 터미널이 종료되어도 학습이 지속되도록 하는 방법 중 하나는 백그라운드 실행이다.

 

백그라운드 실행을 종료하기위해선 <PID>를 알아야 한다.

 

가장 보편적으로 PID를 알아내는 방법은 'ps' 명령어 사용이다. -al, -af 등 플래그를 붙여서 사용 가능하다.

 

ps
ps -af
ps -al

 

그런데 setsid 를 사용한 백그라운드 실행 시 ps -af, ps -al 등 다른 프로세스를 확인하는 명령어로는 프로세스가 출력되지 않는다.

 

이럴 때는 실행 중인 파이썬 프로세스를 불러와서 확인해볼 수 있다.

 

파이썬 프로세스 확인 명령어

 

ps aux | grep python

 

명령어를 입력하면 파이썬으로 실행 중인 모든 프로세스가 나온다.

백그라운드 프로세스도 나오기 때문에 출력 중 원하는 프로세스의 PID를 찾아 kill 해주면 프로세스가 종료된다.

 

pid

 

필자의 출력 결과 중 일부이다. 첫 번째 열에 user가 나오고 두 번째 열에 pid가 나온다.