Closed dasd412 closed 2 years ago
아 오타 때문에 발생한 것이였다. 다음은 문제가 있는 쉘 스크립트다.
nohup java -jar \
-Dspring.config.location=classpath:/application.properties,/home/ec2-user/app/application-oauth.properties,/home/ec2-user/app/application-real-db.properties, /home/ec2-user/app/application-email.properties \
-Dspring.profiles.active=real \
$JAR_NAME > $REPOSITORY/nohup.out 2>&1 &
어디가 오타일까? 바로 ' '공백 스페이스 인데, /home/ec2-user/app/application-email.properties \
맨 왼쪽에 공백이 있다...
이것 때문에 invalid or corrupt jarfile
에러가 난 것이다. 뭔 상관이 있는 건지...
어쨋든 해당 공백을 제거하니 제대로 작동하였다. 다음은 공백을 제거한, 제대로 된 쉘 스크립트다.
nohup java -jar \
-Dspring.config.location=classpath:/application.properties,/home/ec2-user/app/application-oauth.properties,/home/ec2-user/app/application-real-db.properties,/home/ec2-user/app/application-email.properties \
-Dspring.profiles.active=real \
$JAR_NAME > $REPOSITORY/nohup.out 2>&1 &
email.properties를 vim으로 작성해서 했더니 에러났다. 찾아보니 바이너리 파일로 전송해야 한다고 한다. 파일질라 설치했었는데 또 까먹은 듯.