프로그래밍/잡동산이

리눅스 백그라운드 작업 nohup

Nadahacker 2019. 4. 6. 02:42
반응형

리눅스에서 작업을 하다 보면 백그라운드 작업이 필요한 경우가 있다..

터미널 세션이 종료되어도 돌아가야 하는 작업들은 nohup 이란 명령어를 사용하면된다..

이걸 찾은 이유는 nodejs 서버를 띄울려고 하는데... 터미널 세션만 종료하면 죽어버리는게 아닌가...

본인은 게임개발자 출신이다보니.. 거기다 클라이언트... ㅡㅡ; 리눅스환경은 너무 익숙하지가 않다.. 윈도우는 서버띄우고 원격 종료해도살아있는데. ㅋ

여튼 각설하고.. 그래서 찾아 보니 forever 이라는것을 많이 사용하던데... 그냥 바로 사용할만한게 없나 찾아보다 nohup이란 명령어를 찾았다..

이게 보니까 nohup으로실행하게 되면 터미널을 종료해도 살아 있더라...

사용법은 간단하다

nohup 실행

nohup [XXX] &

맨마지막에 &를 추가하면된다.. 왜하는지는 모르겠음 ..

여튼 저렇게 실행하면 백그라운드에서 돌아간다.

nuhup 확인

ps -ef | grep XXX

nuhup 종료

kill -9 [PID]

혹시나 모르니 강제종료!


아 그리고 로그가 남는데 로그는 nuhup.out 이란 파일로 남는다!


반응형