본문 바로가기

2020/124

crontab 설정방법 / SpringBoot Scheduler Cron / 스프링부트 크론탭 설정 -Crontab이란 Windows의 스케줄러와 비슷한 것으로 "특정 시간에 특정 작업을 하게 하는것" /etc/crontab 파일에 설정된 내용을 읽어서 작업을 수행한다. -크론탭 생성 및 편집 $crontab -e -현재 크론탭에 있는 내용 확인 $crontab -l -크론탭 삭제 $crontab -r -크론탭 주기 결정 * * * * * 분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7) 요일에서 1 :월요일 / 2 : 화요일 / 3 : 수요일 / 4 : 목요일 / 5 :금요일 / 6: 토요일 / 0,7 : 일요일 의미. -크론탭 예제 (1) 매분실행 * * * * * /test.sh (2) 특정 시간 실행 45 5 * * 5 /test.sh 매주 금요일 5시 45분에 실행 (3.. 2020. 12. 29.
Tomcat 마이너 버전 업그레이드 방법 OS 취약점 점검 보고서에서 Tomcat 의 취약점이 나왔다. [취약점 항목] Apache Tomcat : CVE-2020-1935 Apache Tomcat : CVE-2019-17563 Apache Tomcat : CVE-2019-0221 Apache Tomcat : CVE-2020-17527 [취약점 해결책] 이 제시됨 Upgrade to Apache Tomcat version X.X.XX [tomcat 마이너 버전 업그레이드 예] Apache Tomcat >= 7.0 and = 7.0 and = 7.0 and = 7.0 and < 7.0.99 이런경.. 2020. 12. 28.
captcha NoClassDefFoundError / No find fonts 캡챠오류 해결방법 관리하던 물리서버를 가상화서버로 이전 후 모니터링 중 캡챠오류를 발견했다. (로그인 시 5회 이상을 체크하여 캡챠를 제공해주는 서비스) 에러로그는 NoClassDefFoundError 와 No find fonts 조치내역 (1) root계정에서 font를 다운받아 준다. yum install fontconfig dejavu-sans-fonts dejavu-serif-fonts (2) tomcat8.xx/lib에 ojdc6.jar가 들어있길래 삭제 (3) 권한 cd {소스경로}/WEB-INF/classes/com/common/jcaptcha cd {소스경로}/WEB-INF/lib 에 chmod 644 ./* 개인적으로 (3)번은 영향도가 없는 것 같음. 2020. 12. 28.
ORA-28040: No matching authentication protocol 해결방법 org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-28040: No matching authentication protocol Caused by: java.sql.SQLException: ORA-28040: No matching authentication protocol 원인 : client 버전보다 높은 DB에 접속하려고 할 때 나는 에러 (19c DB에 11g Client 프로그램을 사용해서 접속하려고 했기 때문) (ojdbc14.jar를 사용했기 때문) 해결방법 - 2가지 방법이 있다 나는 한 서버에 tomcat으로 기동되는 서비스가 여러개여서 설정파일을 건드리지 않고 4-2.방법으로.. 2020. 12. 28.