190110 AWS-EC2 백그라운드 실행

정민수
2 min readJan 11, 2019

--

스타트업-사진추천PROJ

현재까지 작업했던 내용을 아마존 웹서비스 EC2(ubuntu — freetier)에서 실행하고자 한다.

AWS-EC2를 접속하고 파이썬 코드가 있는 디렉토리로 이동 한뒤, 백그라운드 실행을 하고자 하는 파일에 권한을 부여한다.

chmod +x test.py

파일에 권한을 부여했으면, nohup 명령어로 파일을 실행시킨다.

nohup python3 -u test.py &

※nohup 명령어

  1. 표준 출력을 nohup.out (또는 다른 곳)으로 돌리는 작업을 수행
  2. 프로세스가 중단되지 않는 백그라운드 작업을 수행

파일을 실행시키면

nohup: ignoring input and appending output to 'nohup.out'

이라는 출력이 나오는데, 이는 nohup으로 수행되는 프로세스는 stdout 결과가 nohup.out 파일에 저장된다는 뜻이다.

--

--

정민수
정민수

No responses yet