분류 전체보기 85

리눅스 Tomcat 로그 관리 (logrotate)

1. 7일 지난 로그 삭제 # vim /home/shell/delete_tomcat_log.sh ($CATALINA_HOME = /home/tomcat) #!/bin/bash #7일 지난 로그 삭제 find /home/tomcat/logs -mtime +5 -name '*.log' -exec rm -f {} \; find /home/tomcat/logs -mtime +5 -name '*.txt' -exec rm -f {} \; 2. 실행 권한 부여 # chmod +x /home/tomcat/logs/delete_tomcat_log.sh 3. crontab 등록 # vim /etc/crontab 0 4 * * * root /home/tomcat/logs/delete_tomcat_log.sh # vi /et..

알아두면 좋은 Elasticsearch CLI (5.x.x 기준)

# ES CURL MODE # ES Route Allocation Disable curl -XPUT 'es-xxx.namcha.com:9200/_cluster/settings?pretty=true' -d'{"transient" : {"cluster.routing.allocation.enable" : "none"}}' # ES Route Allocation Enable curl -XPUT 'es-xxx.namcha.com:9200/_cluster/settings?pretty=true' -d'{"transient" : {"cluster.routing.allocation.enable" : "all"}}' # ES Node Shutdown curl -XPOST 'es-xxx.namcha.com:9200/_clu..

특정 IP만 SSH 허용하기 // Allow only specific IP for SSH

안녕하세요. 남산의 차장입니다. 오늘은 TCP wrapper를 이용한 IP차단/허용에 대해 소개해드리겠습니다. TCP Wrapper 의 정의 "TCP 래퍼(TCP Wrapper)는 호스트 기반 네트워킹 ACL 시스템으로서, 리눅스 또는 BSD 같은 운영 체제의 인터넷 프로토콜 서버에서 네트워크 접근을 필터링하기 위해 사용된다. 이것은 접근 제어 목적을 위한 필터 역할을 하는 토큰으로서 사용되며, 호스트나 부분망 IP 주소, 호스트명 쿼리 응답을 허용한다." 방법 - hosts.allow, hosts.deny 설정 * /etc/hosts.allow 설정/수정 #허용될 IP 입력 #단일 IP 허용 sshd: 172.0.0.2, 172.1.2.3 # IP 대역 허용 sshd: 192.168.1., 192.16..

JAVA Exception 종류와 발생 원인

ClassNotFoundException 클래스를 찾지 못함 CloneNotSupportedException Cloneable 인터페이스 미구현 IllegalAccessException 클래스 접근을 못함 InstantiationException 추상 클래스 또는 인터페이스를 인스턴스화 하고자 할때 InterruptedException 쓰레드가 중단 되었을때 NoSuchFieldException 지정된 필드가 없을때 NoSuchMethodException 지정된 메소드가 없을때 [IOException] CharConversionException 문자 변환에서 예외가 발생했을때 [IOException] EOFException 파일의 끝에 도달했을때 [IOException] FileNotFoundExcept..