AWS EC2 UBUNTU 서버에서, 배포하고자 clone 한 폴더를 삭제하면 자연스럽게 nohub으로 띄워놓은 파일도 삭제되니까 nohup 설정한 파일의 연결이 끊길 줄 알았는데, 그렇지 않았다... 그리고 파일이 삭제돼서 원래 내가 알고 있던 스크립트 파일명 종료 명령을 실행할 수 없었다.
❓❗ 여기서 잠깐! 파일 명으로 nohup 삭제 명령
ps -ef | grep -i 'file.py runserver'
여기서 file.py는 임시 명칭이므로, 본인의 파일명으로 바꿔주면 된다.
따라서 이때는 어떻게 해결할 지 찾아봤는데, pid 번호로 종료해주면 쉽게 해결된다.
방법은 아래와 같다.
1. pid 번호 찾기
ps -ef
2-1. pid 번호로 nohup 삭제 - pid번호 식별 후 삭제
kill -15 123456
2-2. pid 번호로 nohup 삭제 - pid번호 식별 않고 강제 삭제 (비권장)
kill -9 123456
2의 '123456'은 임시 pid 번호다. 원하는 pid 번호를 넣어 주면 된다.
위의 방법대로 하면, 정상적으로 이전에 설정한 nohup 파일이 종료된다!