본문 바로가기
프로그래밍

Ubuntu 프로세스 실행 시 nohup과 &에 대해서

by bantomak 2023. 5. 12.

nohup에 대해서

현재 사용자 세션이 아닌 운영체제가 제공하는 백그라운드 공간에서 실행한다.

사용자의 세션이 종료되어도 지금 실행시킨 프로세스는 종료되지 않는다.

(종료하기 위해서 프로세스의 PID를 찾아서 Kill 해줘야한다.)

 

&에 대해서

로그인한 세션에서 계속 입력을 하기 위해 프로세스를 백그라운드로 실행시킬때 사용된다.

&로 실행되는 프로세스는 사용자 세션이 로그아웃되는 시점에 같이 종료된다.

 

nohup와 &의 결합

사용자의 세션이 종료되어도 유지되는 프로세스를 백그라운드로 실행한다.

 

$ nohup ./ServerApp &

 

nohup 실행시 뜨는 경고문

Ubuntu에서 nohup를 사용해서 프로세스를 실행했는데

실행시에 nohup: ignoring input and appending output to 'nohup.out' 라는 경고 메세지가 나와서 찾아봤는데 다행히 문제되는 사항은 아니고 입력을 닫고 출력을 nohup.out 에 쓴다는 메세지였다.

 

당황하지 말도록 하자!

 

 

nohup 으로 프로그램돌릴때에... | KLDP

nohup sh creat.sh &로 실행하면 nohup: ignoring input and appending output to `nohup.out` 이라는 에러가 나는데 무엇이 잘못된 것인지 알수있을까요?ㅜ

kldp.org

댓글