목록Programing/리눅스 (18)
꾸준한 개발일기
구현한 기능을 돌리는 중 this web application instance has been stopped already 에러가 발생하였다. 06-Feb-2022 07:12:13.427 INFO [DefaultQuartzScheduler_Worker-1] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace i..
크론탭이란? 스케줄링을 관리하는 프로그램으로 시스템 관리자에게 중요한 유틸 중 하나이다. 특정 시간대에 사용자가 작성한 스트립트나 명령을 실행 할 수 있다. 반복적인 업무를 간편하게 등록하여 사용 할 수 있다. 명령어 명령어 기능 crontab -l 크론탭 정보를 확인한다. crontab -e 크론탭 설정을 수정한다. (vi 명령어로 수정 가능하다) crontab -l [user@NSDI_EAI02 ~]$ crontab -l * 18 * * * /home/xxxx/batch/fctry_lc_schedule.sh 명령어를 입력하면 이전에 설정한 크론탭 정보를 확인할 수 있다. crontab -e $ crontab -e crontab: installing new crontab 크론탭 설정을 수정할 때 사용한..
데이터베이스 백업 시 용량이 매우 커 시간이 오래 소요된다. 그동안 ssh(터미널)이 끊기거나 다른 프로세스를 실행할 수 도 있는데 이를 대비하기 위해 백그라운드에서 실행해준다. nohup [명령어] & nohup pg_dump -h xxx.xxx.xxx.xxx -d postgres -Fc -n public --username=postgres > /home/centos/dbbank_postgres_public_220110.dump & 명령어 맨 앞에 nohup을, 맨 뒤에 &를 붙여준다. nohup을 이용해 pg_dump를 실행할 때 문제가 발생한다. 덤프를 뜰 때 비밀번호를 입력해줘야되는데 nohup을 사용하면 비밀번호 입력창이 뜨지 않는다. 이를 해결하기 위해 명령어와 함께 비밀번호를 입력해주는 PG..
운영서버에서 데이터를 백업하여 개발서버로 복구하였다. 하지만 몇몇 테이블이 오류가 나면서 데이터가 잘 들어오지 못했다. 이를 해결하기 위해 필요한 테이블을 찾아 개별적으로 복구해주기로 했다. 1. 데이터 백업 리눅스로 운영 db서버에 접속한다. pg_dump -U 사용자명 -d DB명 -t 스키마.테이블명 > /경로/파일명.sql pg_dump 명령어를 이용하여 백업한다. 예시) pg_dump -U postgres -d postgres -t public.logIn > /home/centos/public_login.sql 2. 백업한 파일을 원하는 db서버에 업로드 나는 SFTP를 사용하였다. 3. 데이터 복구 psql -h xxx.xxx.xxx.xxx -U 사용자명 -d DB명 -f /경로/파일명.sql..