장애2 [Error Management] Heroku 배포 장애 : pre-receive hook declined - Heroku로 간단하게 앱을 배포하려는데, 에러가 난다. 이유를 찾아보자 (1) 지원하는 App을 적절히 사용하여 repository에 push 하는지 확인 ==> 임의의 repository에 push 하여 발생하는 문제는 아닌지? $ git init $ git add . $ git commit -m "" $ heroku create $ git push heroku master (2) package-lock.json 이나 yarn.lock 등 종속성 문제는 아닌지 확인 - lock 파일이 2개가 동시에 존재하면 Error 발생 ==> lock 파일 하나를 삭제하자 - 반대로 npm 설정을 해놓고 lock 파일을 삭제하면 발생하는 문제. (본인이 이랬음) ==> lock 파일 재설치하자 (3) Coll.. 2022. 10. 8. [Linux] 리눅스 서버에서 장애 발생 시 대응 방안 - 리눅스 server에 문제가 생기면 어디서부터 해결할 지 알아보자 - 들어가기 전, sysstat package를 설치하고 가자. (시스템 정보 확인을 위해) $ sudo yum install sysstat $ sudo apt install sysstat 0) Error log 확인 - "dmesg | tail" 로 error log 확인 - dmesg 만 입력하면 모든 커널 msg를 출력하므로, tail 을 넣어 마지막 10줄만 출력하자. - "dmesg -w" 를 입력하면 실시간 로그 확인 가능. $ dmesg | tail [1880957.563150] perl invoked oom-killer: gfp_mask=0x280da, order=0, oom_score_adj=0 [...] [188095.. 2022. 10. 6. 이전 1 다음