Created by. 솔루션사업팀



<aside> 💡 nohup 은?

**’no hang up’**의 약자로 ‘끊지 않다’ 라는 뜻을 가지고 있다.

세션이 로그아웃 될 때, 해당 세션에서 동작하는 프로세스들도 함께 종료가 되는데, nohup은 장시간 실행이 필요한 프로세스들(ex. 딥러닝 학습)을 데몬의 형태로 실행되도록 해준다.

이 때, **&**를 함께 사용하여 백그라운드에서 실행하도록 해준다. 세션이 로그아웃되어도 사용자 세션이 아닌 운영체제가 제공하는 백그라운드라는 별도의 사용공간에서 실행되고 있는 프로세스들은 계속 실행된다.

</aside>

<aside> 💡 & 는?

프로세스가 사용자 눈에 보이지 않는 백그라운드 형태로 전환하는 것을 말한다. 하지만 세션이 로그아웃되면 함께 종료된다.

</aside>

⇒ 안전하게 프로세스를 실행하기 위해서는 nohup과 &를 함께 사용하는 것을 권장한다.

⚠️ 유의사항

리눅스/유닉스 운영체제에서만 사용 가능하다.

✅ nohup으로 실행을 시키기 위해서는 실행파일(프로그램, 스크립트)의 권한이 755 이상이어야 한다.

# 권한 변경
sudo chmod 755 {실행파일}

사용법📝

기본 사용법

nohup {프로그램 or 스크립트} &

Log 저장 방법