
터미널로 ec2에 접속해서 jar 파일을 빌드하고, 실행하고 ... 하다보면 폴더 일일이 안으로 들어가기 귀찮지 않나요? (저만 그래요?)
cd dir/build/libs 들어가서 .. java -jar 어쩌구SNAPSHOT.jar 이렇게 하고 계시진 않나요? 제가 그랬어요
프로젝트의 루트에 쉘 스크립트로 땅 치면 바로 빌드하거나 실행하면 너무 편하겠죠?
아시는 분들도 너무나도 많겠지만 한번 시작해볼게요 진짜간단함
이 글은 Springboot 예시로 작성되었답니다 :)
jar 파일이 없다면, 아직 빌드를 안했을 가능성이 높은데요!
루트 디렉토리에서 프로젝트 디렉토리를 들어가면 여러개 디렉토리와 파일들이 있을거예요!

여러개의 파일 중, gradlew를 이용해서 빌드를 해줄게요! (저는 Gradle을 사용중이어서!)
./gradlew build 를 하게되면,
저기 파란색으로 보이는 build 아래 libs 폴더에 ~~~

jar 파일이 생성됐어요. 이로써, jar 파일의 위치를 확인했습니다!
쉘 스크립트를 이제 만들어볼게요!
우리는 원래 jumpit/build/libs 폴더 안에 들어가서,
java -jar ~~~SNAPSHOT.jar 이런 명령어를 쳐야 했죠?
그걸 파일 안에 작성해줄겁니다!
vi 파일이름 요렇게 파일을 만들어줄게요!
어디다 만드는 지는, 여러분의 자유지만 가장 실행하기 편한 곳에 하는 게 좋겠죠?
저는 루트 디렉토리에다가 excute.sh라고 만들게요 :)!

실행하려는 구문을 써놓으면 되고, 뒤에 붙인 "$@" 는 어떤 파라미터도 허용하겠다는 뜻입니다 !
작성해줬으면 이걸 편집기를 닫고,
chmod +x excute.sh 명령어로 실행권한을 부여해줍니다 :)
이제, 해당 디렉토리에서 ./excute.sh 명령어로 실행해주면, 쉘 스크립트 완성 ~~!

요런식으로 잘 실행되는 것을 볼 수 있습니다 🙌 😎