웹,데이터베이스 서버 트러블슈팅을 위한 쉘 스크립트 [4]
마운트하면 로컬이 아니고
umount 면 로컬 이다? 무슨말?
Mount 디스크에 저장하고 (원격의 스토리지인가?)
로컬에 데이터 베이스 백업 파일 삭제 하는건가?
로컬에 있는 /mnt 폴더 검사하는 모니터링 쉘
원격 서버에 mount가 안되면 로컬에 쌓이기 때문….
1시간에 1번이 아니라 백업이 끝난이후 딱 한번만.
스토리지 서버 트러블 슈팅 쉘 스크립트
Find 명령어
수정시간 기준으로 찾기
현재 시각으로 부터 10이내에 수정이 있었던 파일 찾기
오늘 부터 3일 이전에 수정된 파일 찾기
7일 이전에 만든 파일 찾아서 삭제하기
{ } 의미는 앞의 명령어의 결과를 하나씩 for 문 처럼 { }에 넣어서 실행해준다.
Find 를 끝내줄때는 \ ; 을 꼭 찍어야 한다.
Ls -1 은 파일명 구하기
Exec 는 앞의 명령어 실행 후 바로 실행할 명령어를 적어준다.
Sh -c 여러개의 명령어를 처리해준다. ;(세미콜론)으로 구분해준다.
( | ) 파이프라인은 앞의 명령어의 결과를 입력으로 받아서 처리해준다.
(1.파일명 출력해주기 ; 2.파일 삭제하기 )
스토리지 서버 트러블 재발 방지를 위한 처리 쉘 스크립트
wc : 지정한 파일의 라인수, 단어 개수 , 바이트 수 반환
-l 을 붙이면 라인수만 출력됨
grep
function
'리눅스&서버 > 우분투' 카테고리의 다른 글
NGINX에서 RTMP와 FFmpeg 라이브러리를 이용한 HLS 송신 예제 (17) | 2022.09.15 |
---|---|
우분투 MQTT 서버구축과 기본 개념 (1) | 2022.09.14 |
웹서버 및 mysql DB 백업 쉘스크립트 [3] (0) | 2022.03.23 |
디스크 파티션 사용량 모니터링 스크립트[2] (0) | 2022.03.23 |
서버 운영 필요한 지식 - 트러블 슈팅[1] - (텔레그램 봇 메시지 보내기) (0) | 2022.03.23 |