sftp shell을 작성할때 주의할점 수신서버에서 파일이 전송중인지 전송완료인지 판단하기 어려움송신프로그램에서 현재 sftp가 수행중인지 혹은 타임아웃인지 판단하기 어려움. 1번의 경우는 sftp 파일전송이 끝나면 dummy 파일을 하나 더 보내서 수신서버에서 dummy 파일로 전송완료 여부 확인 가능. 2번의 경우 expect 스크립트를 사용하면 다음과 같이 전송상태가 100% 인지 확인 가능하고 timeout 경우도 잡아낼수 있음. expect 스크립트의 default 타임아웃은 30초 이므로 용량이 큰 파일을 전송할때를 대비해서 타임아웃 시간 설정을 변경해준다. 예시에서는 timeout off (set timeout -1) #!/usr/bin/expect -fset timeout -1set rem..
expect 스크립트 사용시 주의할 점이 몇가지 있다. expect 로 받을 argument가 상황에 따라 다른경우. 다음의 sftp를 expect 스크립트로 호출하는 예를 살펴보자.다음은 sftp를 호출하고 expect 구문으로 자동 로그인을 하는 스크립트다. sftp를 실행하면 다음과 같은 메세지를 만난다.Are you sure you want to continue connecting (yes/no)?yes 를 선택하면user's password:이렇게 패스워드를 묻는다. 이렇게 expect argument를 생각하고 개발서버에서 위처럼 쉘을 개발했는데막상 배포서버와 운영서버에서 적용하고 테스트를 해보니yes/no 질문은 첫 실행때만 물어보고 두번째 실행부터는 물어보지 않는다. user's passw..
- Total
- Today
- Yesterday
- 구글 이직
- 프로프레임
- 오라클
- Terraform
- expect 스크립트
- 뱅크샐러드 면접
- ProFrame
- 아마존 입사
- 2022 회고
- AWS 이직
- AWS 문화
- GCP 자격증 후기
- oracle
- GCP 이직
- dbio
- AWS TECH U
- AWS Associate Solution Architect
- SA란
- AWS 입사
- AWS 신입 채용
- AWS 후기
- AWS 면접
- AWS 취업 후기
- Terraform GCP
- gcp 자격증
- 아마존 이직
- 구글 입사 후기
- AWS 인터뷰
- TECH U ASA
- AWS 신입
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |