jojoldu / freelec-springboot2-webservice

1.07k stars 462 forks source link

[오류] p.358 deploy.sh 프로세스 ID 조회 #586

Open ahyz0569 opened 3 years ago

ahyz0569 commented 3 years ago

기존에 올라온 질문이 아닌지 먼저 검색해주세요!

가장 자주 나온 제보

어떤 @오류인가요?

오류설명: p.358 ~359 deploy.sh 내 프로세스 아이디(CURRENT_PID)를 조회할 때 grep jar로 검색하면 PID가 조회되지 않는 오류가 발생합니다.

image-20210212000523656

스프링부트 애플리케이션 프로세스를 조회할 때 jar가 아닌 java로 검색해야 조회가 되었습니다. 하여, 코드를 다음과 같이 변경하였을 때 프로레스 ID 조회가 정상적으로 됩니다.

CURRENT_PID=$(pgrep -fl springboot-webservice-practice | grep java | awk '{print $1}')

참고로 저는 Amazon Linux 2 AMI를 사용하고 있습니다. Amazon Linux 2로 변경되면서 바뀐 것인지는 찾을 수 없었으나 이 부분 공유하는 것이 좋을 것 같아 올립니다.

HyunJik-Lee commented 3 years ago

와 30분 헤맸는데 감사합니다.

tachyon83 commented 3 years ago

정말 감사합니다. 저도 Amazon Linux2 AMI사용하고 있습니다. 책에서 말한 1이 없었기 때문입니다. jar로 검색하면 나오지 않았는데 java로 고치니깐 잘 됩니다.

minkyoungryul commented 3 years ago

와 2시간 헤맸는데;; 감사합니다. @jojoldu님 이 글 상단에 고정해주세요.

water-case commented 2 years ago

저도 다른거 모두 정상인데 갱신이 안되길래 1시간 헤메다 java로 수정하니 잘되네요 감사합니다

wohok commented 1 year ago

감사합니다... 리눅스2라 그랬군요...