웹,데이터베이스 서버 트러블슈팅을 위한 쉘 스크립트 [4]

웹,데이터베이스 서버 트러블슈팅을 위한 쉘 스크립트 [4]

 

 

 

 

 

 

 

 

마운트하면 로컬이 아니고

umount 면 로컬 이다? 무슨말?

 

Mount 디스크에 저장하고 (원격의 스토리지인가?)

로컬에 데이터 베이스 백업 파일 삭제 하는건가?

 

 

로컬에 있는 /mnt 폴더 검사하는 모니터링 쉘

 

원격 서버에 mount가 안되면 로컬에 쌓이기 때문….

 

 

1시간에 1번이 아니라 백업이 끝난이후 딱 한번만.

 

 

 

 

 

스토리지 서버 트러블 슈팅 쉘 스크립트

 

Find 명령어

 

 

수정시간 기준으로 찾기

현재 시각으로 부터 10이내에 수정이 있었던 파일 찾기

 

 

오늘 부터 3일 이전에 수정된 파일 찾기

 

 

7일 이전에 만든 파일 찾아서 삭제하기

{ } 의미는 앞의 명령어의 결과를 하나씩 for 문 처럼 { }에 넣어서 실행해준다. 

Find 를 끝내줄때는 \ ; 을 꼭 찍어야 한다.

 

Ls -1 은 파일명 구하기

 

 

 

Exec 는 앞의 명령어 실행 후 바로 실행할 명령어를 적어준다.

 

Sh -c 여러개의 명령어를 처리해준다. ;(세미콜론)으로 구분해준다.

( | ) 파이프라인은 앞의 명령어의 결과를 입력으로 받아서 처리해준다.

(1.파일명 출력해주기 ; 2.파일 삭제하기 )

 

 

 

스토리지 서버 트러블 재발 방지를 위한 처리 쉘 스크립트

 

 

wc : 지정한 파일의 라인수, 단어 개수 , 바이트 수 반환

-l 을 붙이면 라인수만 출력됨

 

 

grep

 

 

function