nohup에 대해서
현재 사용자 세션이 아닌 운영체제가 제공하는 백그라운드 공간에서 실행한다.
사용자의 세션이 종료되어도 지금 실행시킨 프로세스는 종료되지 않는다.
(종료하기 위해서 프로세스의 PID를 찾아서 Kill 해줘야한다.)
&에 대해서
로그인한 세션에서 계속 입력을 하기 위해 프로세스를 백그라운드로 실행시킬때 사용된다.
&로 실행되는 프로세스는 사용자 세션이 로그아웃되는 시점에 같이 종료된다.
nohup와 &의 결합
사용자의 세션이 종료되어도 유지되는 프로세스를 백그라운드로 실행한다.
$ nohup ./ServerApp &
nohup 실행시 뜨는 경고문
Ubuntu에서 nohup를 사용해서 프로세스를 실행했는데
실행시에 nohup: ignoring input and appending output to 'nohup.out' 라는 경고 메세지가 나와서 찾아봤는데 다행히 문제되는 사항은 아니고 입력을 닫고 출력을 nohup.out 에 쓴다는 메세지였다.
당황하지 말도록 하자!
'프로그래밍' 카테고리의 다른 글
빅-오(Big-O) 표기법 (26) | 2023.06.12 |
---|---|
우매함의 봉우리. 더닝 크루거 효과(Dunning-Kruger Effect) (2) | 2023.05.23 |
이벤트 소싱 패턴(Event Sourcing Pattern)에 대해서 (0) | 2023.03.30 |
Elo를 적용해서 레이팅 포인트 계산하는 예제 (0) | 2023.03.13 |
GUID를 향한 여정 - 트위터가 만든 Twitter Snowflake (0) | 2023.02.24 |
댓글