빌드서버에서 폰 관련 이미지를 빌드 하실 때 터미널(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 |