이전에 사용한 방법: nohup 원래 jar파일을 배포할 때 nohup이라는 명령어를 자주 썼다. nohup 명령어의 동작 방식은 다음과 같았다. nohup java -jar springProject.jar & ps -ef kill -9 [pid] nohup 으로 jar파일을 백그라운드로 실행시킨다 만들어진 프로세스를 확인한다 만들어진 nohup.out 파일로 로그를 확인한다 해당 프로세스를 ps 명령어로 조회한 후 kill해서 종료시킨다 문제점 깃허브 액션으로 배포자동화를 하여 스크립트를 실행하려고 했는데, 이전 방법에서 ps -ef로 해당 pwd를 찾아 프로세스를 삭제하기 너무 어렵다고 생각하였다. nohup을 대신할 방법이 systemctl 명령어라고 하여 방법을 찾아봤다 Systemd(System..
문제상황 깃허브 액션으로 NCP에 배포동화를 하는 도중 발생 host, username, password, port 모두 잘 넣어줬는데도 해당 오류가 발생 문제해결 - name: Execute remote SSH commands to restart server uses: appleboy/ssh-action@master with: host: ${{ secrets.SERVER_IP }} username: username password: ${{ secrets.DEPLOYMENT_PASSWORD }} port: ${{ secrets.SERVER_PORT }} script: | sudo systemctl stop myapp ... username을 제대로 넣어주지 않아 발생함 수정하니 잘 돌아가는 것을 확인할 ..