nohup으로 Flask 백그라운드 실행 및 로그 남기기
nohup 명령어는 리눅스에서 프로세스를 실행한 터미널의 세션이 끊어져도 계속해서 동작할 수 있게 해주는 리눅스 명령어이다. 터미털 세션이 로그아웃되면, 리눅스는 해당 터미널에서 실행한 프로세스들에게 HUP signal을 전달하여 종료시키는데, 이 HUP signal을 무시하도록 하는 명령어이다. 또한 표준출력을 nohup.out 파일로 redirection 하여, 프로세스가 종료되어도 파일로 로그를 확인할 수 있다. 다만 파일 용량이 커질 수 있기 때문에 이를 관리하는 것이 필요하다. nohup {프로세스} & nohup 명령어의 기본적인 사용법이다. {프로세스}에 실행하고자 하는 프로그램이나 스크립트를 지정한다. 단 스크립트 파일의 경우 권한이 755 이상이어야 한다. 일반적으로 nohup 명령어를 ..
2021. 10. 23. 12:03