GithubAction

· OS/Linux
이전에 사용한 방법: 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..
· DevOps
문제상황 깃허브 액션으로 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을 제대로 넣어주지 않아 발생함 수정하니 잘 돌아가는 것을 확인할 ..