백그라운드 실행

old/Linux 2010. 4. 1. 16:29

빌드서버에서 폰 관련 이미지를 빌드 하실 때 터미널(putty, Xshell )을 통해 하실텐데요.

이게 시간도 많이 걸리고 터미널을 닫았을 시 프로세스가 종료되는 문제가 있습니다.

다음 명령어를 활용해 보세요

 

nohup COMMAND [ARG]...

ex) $ nohup ./build_target.sh&

뒤에 꼭 “&”를 붙이셔야 합니다.

 

이리 하면 &명령어에 의해 백그라운드로 돌면서 터미널이 종료되어도 프로세스를 유지하게 됩니다.

그리고 기타 옵션을 주지 않았을 시 명령어를 실행한 폴더에 nohup.out 이라는 파일이 생성될 겁니다.

이 파일에 실행 시 standard out 으로 출력되는 모든 텍스트 로그를 기록하게 되는데요.

다음 명령어로 로그를 확인 할 수 있습니다.

 

$ tail f ./nohup.out

 

tail은 문서의 끝부터 일정 라인을 보여주는 명령어 인데 –f 옵션으로 append 되는 내용을 추가로 보여줍니다.

tail로 로그를 확인 중 나가고 싶으시면 그냥 Ctrl+C 하시면 되겠습니다. 그 외 자세한 옵션은 man page를 확인 해 보세요.

 

요약)

$ cd android

$ nohup ./build_target.sh &

$ tail f ./nohup.out

'old > Linux' 카테고리의 다른 글

지정 시간에 동작을 예약하는 명령어 [at 사용법]  (0) 2010.05.08
리눅스용 소스 비교 툴  (0) 2010.04.19
우분투 명령어 정리  (0) 2010.03.25
g++ 과 gdb 사용법  (0) 2010.03.25
프로그램 내에서 쉘 명령어 수행  (0) 2010.03.25
Posted by jazzlife
,