블로그 이미지
개발 블로그였지만 맛집을 더 많이 올리고있어서 잡동사니로 재 명명함ㅋㅋ 꽃현주

카테고리

분류 전체보기 (24)
Essay (1)
Development (12)
Tip/Info (8)
Book (1)
Item (2)
Total
Today
Yesterday

hive beeline을 사용하는데, background job이 실행되지 않을 때 해결 방법

(방법이라 쓰고 꼼수라고 읽는다.) 


shell script에서 beeline을 호출해서 background 작업을 돌리려 했다. 

늘 그렇듯 그냥 돌리면 잘 돌아감 ㅠㅠ


하지만 background job으로 실행하니 hive 쿼리 날리는 부분에서 한참동안 어떠한 메시지도 뜨지 않고 실행도 되지 않았다. 

한참 후에 오류 메시지를 보니 JLine 부분에서 오류가 난 것이었다. 


알고보니 JLine에서는 콘솔에 값을 리턴해주려하는데, 

background job을 돌리니 콘솔에 출력하기 위한 정보를 읽어 올 수 없어 오류가 났던 것!!


그래서 screen을 사용해서 session이 끊어 지지 않도록 하고, 그 곳에서 script를 실행 시켰다. 


해결방법: screen을 사용해라!! 

스크린이 무엇인지 모르겠따면??

요 링크 참조 (알기 쉽게 설명해둠) >> http://forum.falinux.com/zbxe/index.php?document_srl=530766&mid=lecture_tip

Posted by 꽃현주
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함