nohup (no hangups)

sookyeong·2022년 3월 30일
0

755 이상 권한 부여

$ chmod 755 file.py

nohup으로 실행

기본

$ nohup python3 file.py &

로그 즉시 확인 옵션

$ nohup python3 -u file.py &

로그파일명 변경

$ nohup python3 -u file.py > 로그파일명 &

로그 확인

$ tail -f nohup.out

Background 프로세스 확인

$ ps -ef | grep file.py

Background 프로세스 종료

$ kill [프로세스ID]

& vs nohup

예전에는, &은 세션 종료 시 함께 종료되지만 nohup은 그대로 유지된다는 차이가 있었다.
그러나 언젠가부터 &도 nohup과 마찬가지로 세션이 끊어져도 유지되도록 변경되었다.
그래도 이 포스팅에서와 같이 nohup + & 으로 조합해서 쓰는 것이 가장 안전하다.

profile
actions speak louder than words

0개의 댓글