[linux]리눅스: nohup을 이용한 백그라운드 프로세스 실행


nohup이란?

no hang-up signal으로 불리며 리눅스, 유닉스에서 쉘 스크립트파일(.sh)을 데몬형태로 실행시키는 프로그램입니다.
터미널 세션이 끊겨도 실행을 멈추지 않고 동작하도록 합니다.

nohup 사용법
$ nohup python filename.py &

실행 중인 nohup을 보고 싶다면
$ nohup python -u filename.py &
$ tail -f nohup.out

nohup을 사용하기 위해서는 755 이상의 권한을 주어야 합니다.
$ chmod +x filename.py

실행 중인 프로세스 확인
$ ps -ef | grep filename

프로세스 죽이기
$ kill -9 %1 (1번 프로세스일 경우)


연관문헌



참고문헌

댓글

이 블로그의 인기 게시물

[opencv-python] 이미지 크기조절(resize) 하는 법

[python]파이썬: csv reader header skip (첫번째 행 무시하기, 안읽기)

[python] selenium close와 quit 차이점