
./gradlew build
먼저 애플리케이션을 빌드한다.
이 명령어는 Gradle을 사용하여 프로젝트를 빌드한다. build 태스크는 소스 코드를 컴파일하고, 테스트를 실행하며, 최종적으로 배포 가능한 JAR 파일을 생성한다.
cd build/libs
빌드가 완료되면, 생성된 JAR 파일이 있는 build/libs 디렉토리로 이동한다.
이 디렉토리에는 zzanmoa-0.0.1-SNAPSHOT.jar 파일이 있다. 이 파일이 실제로 실행할 애플리케이션이다.
nohup java -jar zzanmoa-0.0.1-SNAPSHOT.jar &
백그라운드에서 JAR 파일을 실행하고, 로그 출력을 nohup.out 파일에 저장한다.
nohup: 터미널을 닫아도 프로세스가 계속 실행되도록 한다.java -jar zzanmoa-0.0.1-SNAPSHOT.jar: JAR 파일을 실행한다.&: 명령어를 백그라운드에서 실행한다.cat nohup.out
nohup.out 파일은 애플리케이션 실행 로그를 저장하는 파일이다. 이 파일을 확인하여 애플리케이션이 정상적으로 실행되었는지, 에러가 발생했는지 등을 확인할 수 있다.
ps -ef | grep java
이 명령어는 모든 프로세스 중에서 java라는 단어가 포함된 프로세스를 검색하여 출력한다. 여기서 필요한 정보는 실행 중인 애플리케이션의 프로세스 ID (PID)이다.
필요할 경우, 특정 프로세스를 종료할 수 있다.
kill -9 [pid번호]
kill -9: 강제로 프로세스를 종료한다. -9 옵션은 강제 종료 신호(SIGKILL)를 보낸다.[pid번호]: 종료할 프로세스의 ID이다. 이전 단계에서 확인한 PID를 사용한다.