inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

2-4. 백업 쉘 스크립트(2)

BAK_PATH

215

anat

작성한 질문수 21

0

안녕하세요, 좋은 강의 감사드립니다. 

텔레그램 메시지 전달까지 정상적으로 되고나서, 

BAK_PATH 확인을 해봤더니

/mnt 디렉터리 하위에 BACKUP 디렉터리가 생성되지 않았더라구요

쉘 스크립트 내 if문에서 backup directory가 있는지 확인해서 있을 경우 출력되는 문구 "backup directory exist. No problem.이 출력되었는데, /mnt하위에 BACKUP디렉터리가 없어서요! 

제가 놓친부분이라던가 코드 수정할 부분이 있을까요?

해당 부분위주로 캡쳐하였는데 전체 코드가 필요하다면 말씀해주세요!

 

감사합니다.

 

>>if문에서 -e "${BAK_PATH}"조건을 만족했기때문에 출력되는 문구

 

>텔레그램 메시지

 

shell-script linux

답변 1

0

그로스쿨

안녕하세요!!!
오랜만에 뵈어요 :)

백업 쉘 스크립트 내부에서 다음과 같은 순서로 백업이 진행됩니다. 
1. nfs 마운트 
2. 백업용 디렉토리를 생성한 후 백업파일을 nfs에 저장
3. nfs 언마운트
여기서 3이 제대로 실행이 되었다면 로컬에서 백업용 디렉토리가 안보여야 정상입니다. 
쉘스크립트 내부에서 if문으로 확인하는건 nfs마운트를 한 이후에 확인을 하기 때문에 디렉토리가 존재한다고 나오는 것이구요. 

mount /mnt
를 한 이후에 디렉토리를 다시 확인 해 보세요. 

0

anat

안녕하세요! 말씀해주신 쉘 스크립트 흐름은 이해하였는데요, 강의에서 선생님께서 확인 하실 때는 쉘 스크립트 실행 후, 별도로 다시 mount /mnt를 하지 않았는데 /mnt/BACKUP/cent1이 확인되는 이유는 무엇일까요? 
동일한 스크립트이기 때문에 말씀해주신것처럼 선생님의 로컬도 다시 nfs 언마운트가 된 상태라면 보이지않았을 것 같은데, 강의에서는 바로 보여져서요!

1

그로스쿨

강의 실행을 자세히 살펴보시면 에러가 나면서 umount에 실패하는 메세지가 화면에 나옵니다. 
그 부분을 무시하고 진행하는 이유는 다음에 이어지는 장애가 그 에러가 원인이되어 발생하기 때문에 일부러 만든 상황이라 그렇습니다. ^^;; 
그러니 실제로 하나하나 따라하면서 실습을 하다보면 이상하게 느껴질 수도 있을 것 같네요. 

텔레그램 봇 메세지 전송기능을 여러 서버에 이용하려면

0

168

2

컨테이너에서 다른 컨테이너 접속시

0

126

2

실습 주소에 172.18.1.91를 접속하니 접속이 되지 않습니다

0

136

2

atlassian 접속이 안됩니다

0

210

2

docker 컨테이너로 가상환경 구축 시 init.sh 관련 에러 로그

0

254

2

백업 쉘스크립트 3 질문있어요

0

122

1

telegram 문자보내기 오류

0

227

1

2-2 초기 셋팅 질문드려요!

0

342

3

Linux top 커맨드에 대한 질문

0

158

1

2-0. 진행 후 웹사이트 접속이 안됩니다.

0

317

2

커리큘럼-강의교안

0

320

3

web_backup.sh 실행 시 mount.nfs No host to mount

0

375

1

환경설정 압축파일 해제 불가

0

319

1

SecureCRT 접속 오류

0

841

1

강의에서 로그를 쌓게 하는 vws.tmpcompany.com 이제 접속이 안되는건가요?

0

390

1

강의에서 보여주시는 컨플이나 자료 따로 있을까요?

0

329

1

vagrant up 명령어 실행시

1

385

1

vagrant ssh 접속 에러

0

561

2

서버 구축시 문제 발생

0

453

2

버츄얼박스 설치에러

0

314

1

스크립트 실행 결과 미표시

0

310

1

맥북 지원

0

378

1

[해결방법] 네트워크 어댑터 에러 메시지

1

407

2

DB 백업 스크립트 실행 오류

0

451

1