ec2에 올려진 django코드를 수정하고 싶습니다.
조회수 524회
일단 filezilla를 통해 ec2에 django프로젝트를 올리고 정상적으로 동작하는것을 확인 하였습니다.
근데 한 코드를 누락하여 그 코드를 넣고 ec2에 올라가 있는 코드를 수정하고 싶은데
수정한 코드를 파일질라를 통해 넣고 그 후에 ec2를 리부트 해야 하는것인지 이렇게 하면 안되고 다른방법이 있는지
궁금합니다..
수정하는 방법이 따로 있나요?
1 답변
-
조금 적잖이 당황스런 질문입니다.
pc에서 개발할때 수정후 pc를 재부팅하면서 확인하셨어요? 또 ec2라고만 하면 os가 무엇인지 알 수가 없지만 아마도 linux 겠죠?
추측컨데 linux에서 데몬을 kill 못하는 것 같습니다. 백그라운드로 실행한 것이 아니라면 ctrl + c 하면 되구요.
ps aux | grep -e manage.py | grep -v grep
하면 시스템상에 실행되고 있는 django 프로세스가 보일겁니다.아이디 숫자 ... 이런순서로 나열되어 있을겁니다.
kill -9 숫자
해주면 django 프로세스가 kill 됩니다. 후에 다시 시작하면 수정분이 반영됩니다.ps aux | grep -e manage.py | grep -v grep | awk '{print $2}' | xargs kill -9
로 한번에 가능하기도 합니다만 kill 은 프로세스 id 확인후 하는 것이 안전합니다.
댓글 입력