[리눅스/Linux] 백그라운드 실행 중인 파이썬 프로세스 확인 명령어
서버에 학습을 돌릴 때 터미널이 종료되어도 학습이 지속되도록 하는 방법 중 하나는 백그라운드 실행이다.
백그라운드 실행을 종료하기위해선 <PID>를 알아야 한다.
가장 보편적으로 PID를 알아내는 방법은 'ps' 명령어 사용이다. -al, -af 등 플래그를 붙여서 사용 가능하다.
ps
ps -af
ps -al
그런데 setsid 를 사용한 백그라운드 실행 시 ps -af, ps -al 등 다른 프로세스를 확인하는 명령어로는 프로세스가 출력되지 않는다.
이럴 때는 실행 중인 파이썬 프로세스를 불러와서 확인해볼 수 있다.
파이썬 프로세스 확인 명령어
ps aux | grep python
명령어를 입력하면 파이썬으로 실행 중인 모든 프로세스가 나온다.
백그라운드 프로세스도 나오기 때문에 출력 중 원하는 프로세스의 PID를 찾아 kill 해주면 프로세스가 종료된다.
필자의 출력 결과 중 일부이다. 첫 번째 열에 user가 나오고 두 번째 열에 pid가 나온다.
'리눅스' 카테고리의 다른 글
[Linux/리눅스] Error response from daemon: unknown or invalid runtime name: nvidia / 도커 nvidia 에러 해결법 (0) | 2025.02.10 |
---|---|
[git] 로컬에서 원격으로 레퍼지터리 업로드 / git init, add, commit, push (0) | 2025.02.05 |
[Linux/리눅스] NVIDIA 드라이버 설치법 (0) | 2025.02.04 |
[리눅스] gedit 설치 (0) | 2025.01.21 |
[Linux/Ubuntu] 우분투 버전 확인 명령어 (0) | 2024.05.14 |