본문 바로가기

분류 전체보기621

[linux] 리눅스 서버, 파일 삭제 후에도 디스크 용량이 확보되지 않을 때 리눅스 서버, 파일 삭제 후에도 디스크 용량이 확보되지 않을 때가 있다. 먼저 디스크 용량을 확인한다. 디스크 용량 확인 df -h 폴더별 용량 확인 sudo du -sh * | sort -hr 파일과 폴더를 삭제해도 용량이 안늘어나는 경우 활성 프로세스나 좀비 프로세스가 파일 디스크립터를 돌고 있어서일 가능성이 높다. lsof 명령어를 이용해 문제가 되는 프로세스를 식별할 수 있다. /usr/sbin/lsof / | grep deleted 프로세스ID를 확인 후 프로세스를 죽인다. kill -9 12345 2022. 5. 22.
[AWS] codedeploy-agent 사용 시 ec2에서 디스크 공간 절약 및 관리 CodeDeploy 에이전트는 인스턴스에 개정 및 로그 파일을 보관한다. CodeDeploy 에이전트는 이러한 아티팩트를 정리해 디스크 공간을 절약한다고 한다. 다음 경로에 개정, 배포 기록 및 배포 스크립트를 인스턴스의 루트 디렉터리에 저장되고 있다. /opt/codedeploy-agent/deployment-root 처음에는 용량이 필요하기 때문에 이전 로그가 필요하지 않아 모든 기록을 지웠다. 근데 위에와 같이 정보를 지우고 codeDeploy 를 실행하니 다음과 같은 에러메시지가 나왔다. appspec.yml을 찾지 못해서 생기는 오류이다. 임시방편으로 에러에 나온 경로에 appspec.yml을 복사해서 넣어주었다. 다음과 같은 에러가 나온 것은 CodeDeploy는 이전에 배포된 애플리케이션의 .. 2022. 5. 21.
[linux] 리눅스 tail 명령어 마지막 10줄 tail [filename.log] 보여줄 파일 라인 수 지정 tail -n [라인 수] [파일 명] 파일의 아래줄 100라인 출력 # tail -[라인 수] [파일 명] tail -100 application.yml 보여줄 바이트 수 지정 tail -c [바이트 수] [파일 명] 파일의 변경사항 모니터링 마지막 10줄을 출력하는데 업데이트 될 경우 출력된다. 실시간 모니터링이 가능하다. tail -f [파일 명] 2022. 5. 18.
[AWS] codepipeline github 계정 연결하기 프로필이미지를 클릭 후 Settings 로 이동한다. 왼쪽 메뉴에서 Applications로 이동해 AWS Connector for GitHub 가 있는지 확인한다. AWS Connector for GitHub가 없으면 AWS 로 이동해서 개발자 도구 -> 설정 -> 연결 에서 깃허브를 연결해준다. Configure로 이동해서 repository 를 선택하면된다. 모든 레포를 허용해도 되고, 원하는 레포만 선택해서 사용해도 된다. 2022. 5. 17.
[Kafka] class is not in the trusted packages. class is not in the trusted packages 에러는 아마 intellij에서 producer랑 consumer를 모듈로 각각분리해서 entity도 개별적으로 존재? 하는 상황일 것이다 (consumer와 producer의 entity의 package fullname이 다를경우) 예를들어 producer쪽 entity의 package를 포함한 fullname이 zzz.xxx.producer.MyEntity 이고 consumer쪽 entity의 package를 포함한 fullname이 zzz.xxx.consumer.MyEntity 라면 consumer쪽의 JsonDeserializer에서 class is not in the trusted packages 에러를 뿜뿜할 것이다. 왜냐면 직.. 2022. 5. 16.
[java] BigDecimal 사칙연산(더하기, 빼기, 나누기, 곱하기), 비교(compareTo) BigDecimal 을 사용할 때는 BigDecimal 은 우리가 흔히 사용하는 기호(+, -)로 사칙연산을 할 수 없다. 사칙연산 사칙연산을 할 때는 add, subtract, multiply, divide 함수를 활용해 계산한다. BigDecimal number1 = new BigDecimal("250.125"); BigDecimal number2 = new BigDecimal("150.352"); System.out.println("더하기 : " + number1.add(number2)); System.out.println("빼기 : " + number1.subtract(number2)); System.out.println("곱하기 : " + number1.multiply(number2)); 나누기.. 2022. 5. 16.