목록전체글 (117)
미스터 역마살
Shell 이란? Shell(쉘)은 운영체제상에서 사용자가 입력하는 명령을 읽고 해석하여 대신 실행해주는 프로그램이다. 즉 다시말해서, 운영체제의 커널과 사용자 사이를 이어주는 역할을 하며 사용자의 명령어를 해석하고 운영체제가 알아들을 수 있도록 도와주는 명령어 해석기이다. Linux에서 사용하는 Shell의 종류로는 다음과 같은 것들이 있다. 그렇다면 쉘 스크립트란 무엇일까? Shell Script란? Shell Script(쉘 스크립트)란 Shell(쉘)에서 사용할 수 있는 명령어들의 조합을 모아서 만든 배치(batch)파일이다. 즉, 운영체제의 Shell을 이용하여 한줄씩 순차적으로 읽으면서 명령어들을 실행시켜주는 인터프리터 방식의 프로그램이다. Shell Script를 활용하여 묶어진 명령어 조합..
Crontab 이란? Linux 운영 체제 내에서 서버 스스로 정해둔 명령을 일정 기간마다 실행하도록 하는 것입니다. 명령어 Crontab 리스트 확인 crontab -l Crontab 수정 crontab -l Crontab 제거 해당 crontab을 제거하기 위해서는 Crontab 수정을 통해 명령어를 지우고 프로세스 id를 찾아서 kill해줘야 한다. Crontab 설정 45 22 * * * 22시45분에 실행 28 03 * * * 03시28분에 실행 0 17 * * * 17시00분에 실행 0 17 * * 1 매주 월요일 17시00분에 실행 0,10 17 * * 0,2,3 매주 일, 화, 수요일 17시00 분과 17시10분에 실행 0-10 17 1 * * 매달 1일 17시00분부터17시10분까지 1분..
SED란? 정규식과 같은 패턴 식을 적용하여 파일을 원하는대로 편집할 수 있는 프로그램 이다. vi 편집기처럼 직접 파일을 열어 고치지 않고 커맨드 창 또는 스크립트에서 동작을 하여 원하는 부분만 변경해준다는 특징이 있다. SED 특징 sed는 쉘 또는 스크립트에서 파이프(|)와 같이 사용될 수 있는 명령어이다. 그리고 기본적으로 정규표현식이 사용가능하기 때문에 정규표현식을 알면 더 고급지게 sed를 이용할 수 있다. 주의할 점은 정규표현식을 사용하기 때문에 특수문자 앞에 역 슬래시(\,\)를 붙여주어야 합니다. \를 쓰면 리눅스에서는 역슬래시로 받아들인다. 예) sed 's/\$man/man/g' test.txt SED 옵션 e : sed를 사용하였을 때 출력되는 값을 보여준다. 이 옵션은 기본값으로 ..
Mysql DB 클라우드로 이관하기 기존 On-premise DB에서 클라우드(AWS)로 이관하는 방법은 여러가지가 있다. 그중 하나가 AWS에서 제공하는 DMS라는 기능을 이용하는 것인데, Mysql에서 Mysql로 동종DB간의 이행은 왠만하면 비용적인 측면때문에 DMS를 이용하지 않는다. DB가 호환이 안되는 부분이 없다보니 Dump를 이용해서 처리하려고 하는것이 일반적이다. DB 이관을 어떻게 할지는 각 사이트별 상황과 여건을 고려하여 아래와 같이 결정 할 수있다. AWS DMS DMS를 활용하는 경우는 아래와 같다. 비용 측면 : 높은 비용 감당 가능 다운 타임 : 제로 다운 타임 RDS와 On-premise 연결 가능 여부 : 가능하여야 함 Target DB : RDS Mysql 절차는 아래와 ..
윈도우에서 오라클 삭제하기 오라클은 한번 설치하고나면 지우기가 굉장히 어렵고 귀찮다. 그래서 내 주위에 사람들을 보면 오라클을 잘못 설치했다가 지우지를 못해 포맷을 하는경우도 종종 봤다. 이번에 윈도우에서 오라클 삭제하는법을 제대로 알아 보도록 하자 1.오라클 관련 서비스 중지 하기 윈도우키 + r을 눌러 실행 창을 띄우고 services.msc를 입력해서 서비스 창을 띄운다. oracle로 시작하는 서비스는 모두 중지 시킨다. 2.Universal Installer 실행 시작프로그램에서 Oracle 항목 중 Universal Installer를 찾아서 실행한다. 3.설치 히제 하기 4.삭제 과정 입력 사항 [LISTENER]에서 구성을 해제할 단일 인스턴스 리스너 모두 지정 → 아무값도 입력하지 않고 ..