suyeoniii
수바리의 코딩일기
suyeoniii
전체 방문자
오늘
어제
  • 분류 전체보기
    • 🪓 삽질일기
    • 🔙 Backend
      • 🟢 Node.js
      • 🐈‍⬛ NestJS
      • 🌿 Springboot
      • 🗄️ Database
    • 🌸 Frontend
      • 🌐 React.js
      • 💚 Vue.js
      • 🤖 Android
    • 🕹️ 알고리즘
      • 💯 코딩테스트
    • 🔠 프로그래밍 언어
      • 💛 Javascript
      • 💙 Typescript
    • 🚀 배포
    • 🐱 Git
    • etc.
      • 개발환경
      • 오픈 API
      • 개념정리
      • 커뮤니티
    • AI
      • 생성형 AI
    • 회고

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • springboot
  • nodejs
  • 알고리즘
  • 회고
  • vue
  • MAC
  • 백준
  • android
  • Spring Boot
  • node
  • node.js
  • ec2
  • C++
  • javascript
  • java
  • Git
  • MySQL
  • AWS
  • ubuntu
  • html

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
suyeoniii

수바리의 코딩일기

[Python] .py 백그라운드 실행 (nohup)
etc.

[Python] .py 백그라운드 실행 (nohup)

2021. 8. 15. 16:35
반응형

파이썬 실행 시, 보통 python filename.py로 파이썬 파일을 실행했을 것이다.

하지만 이렇게 실행했을 때, 이 창을 나가면 종료되어 버린다.

 

그래서 파이썬 백그라운드 실행하는 법을 알아보니 nohup을 이용하면 된다고 한다.

java실행할 때만 사용했었는데, python도 이걸로 가능하다니 반갑다

 

nohup


nohup 사용법은, 원하는 명령어 앞에 nohup을 붙여주고, 백그라운드 실행을 위해 맨 뒤에 &을 붙여주면 된다!

 

백그라운드 실행

nohup python3 app.py &

 

log의 경우 nohup.out에 기록된다.

 

 

로그 안남기기

nohup python3 app.py & > /dev/null

뒤에 > /dev/null을 붙여주면 로그가 안남는다고 한다. (확인은 안해봤다)

 

nohup 실행

nohup으로 실행시켜주면 위처럼 PID가 출력된다.

PID를 기억하지는 않아도 된다

 

 

프로세스 종료


이제 nohup으로 백그라운드에서 실행중인 프로세스를 종료시켜보자!

 

 

ps -ef | grep {실행시켰던 파일이름}

 

 

위 명령어로, 현재 실행중인 프로세스를 검색한다.

나는 python 파일을 실행했으므로 py로 검색하겠다.

 

ps -ef | grep py

 

실행중인 py 목록

 

실행중인 프로세스 목록이다.

root옆에 숫자 2개가 뜨는데, 왼쪽이 PID이다

 

나는 2개가 뜨는데 2번 실행시킨 것 같다..

PID가 32277인 프로세스를 종료시켜 주자

 

sudo kill -9 {PID}

 

sudo kill -9 32277

 

끝

반응형
저작자표시 (새창열림)

'etc.' 카테고리의 다른 글

[Docker] Mysql 여러개 관리하기  (0) 2022.03.09
switch문 OR연산하기  (1) 2022.03.04
[AWS][EC2] ssh 접속 시 WARNING: UNPROTECTED PRIVATE KEY FILE! 에러  (1) 2021.06.02
[MacOS] nvm 설치, 환경변수 설정 (zsh)  (0) 2021.05.31
[MacOS] Homebrew 설치 후 환경변수 설정  (2) 2021.05.31
    'etc.' 카테고리의 다른 글
    • [Docker] Mysql 여러개 관리하기
    • switch문 OR연산하기
    • [AWS][EC2] ssh 접속 시 WARNING: UNPROTECTED PRIVATE KEY FILE! 에러
    • [MacOS] nvm 설치, 환경변수 설정 (zsh)
    suyeoniii
    suyeoniii
    개발관련 문제 해결, 공부한 내용 등을 업로드합니다.

    티스토리툴바