반응형
nohup 이란 터미널 또는 세션을 종료시켜도 백그라운드에서 계속 돌아가게끔 만들어주는 패키지이다.
단순히 백그라운드에서 실행하는건 명령어 마지막에 "&" 문자열을 추가하면되지만, 만약에 터미널을 꺼버리면 해당 프로세스도 같이 종료된다.
하지만 nohup으로 python 코드를 실행하면 일반적인 print문은 로그가 안남게된다. 그래서 아래와같이 -u옵션을 추가해서 실행하면 stdout, stderr뿐만이 아닌 python output도 같이 포함되어 로그가 출력된다.
nohup python -u sample.py &
반응형
'TIL > 개인공부' 카테고리의 다른 글
[TIL] CRD, CR, Operator (0) | 2024.07.11 |
---|---|
[Github Action] 특정 job 비활성화 시키기 (0) | 2023.07.14 |
[bash] shebang이란? (0) | 2023.02.07 |
[Slack] ChatGPT Slack 챗봇 만들기 (3편) (0) | 2023.01.29 |
[Slack] ChatGPT Slack 챗봇 만들기 (2편) (0) | 2023.01.29 |