728x90
연구실에 있는 데이터들을 synology를 이용하여 백업을 하였다.
이때, backup script file은 아래와 같다.
#! /bin/bash
expect<<EOF
spawn rsync -arv -e ssh /home/ admin@back_up::NetBackup/
expect -re "password"
send "<synology admin password>\r"
expect eof
EOF
다만 위와 같이 쓰면 10초만 업로드를 하다가 종료가 된다. 이 이유는 expect 명령어의 default timeout이 10초로 설정이 되어있기 때문이다. 이를 해결하기 위해 아래와 같이 수정한다.
#! /bin/bash
expect<<EOF
set timeout -1
spawn rsync -arv -e ssh /home/ admin@back_up::NetBackup/
expect -re "password"
send "<synology admin password>\r"
expect eof
EOF
- set timeout -1 (infinite)
728x90
'컴퓨터 & IT (Computer & IT) > Beowulf Cluster (Diskless Cluster)' 카테고리의 다른 글
[Diskless Cluster] Slurm error - idle* status/ Zero Bytes were transmitted or received (0) | 2022.09.02 |
---|---|
[Diskless Cluster] Reference (0) | 2020.06.02 |
[Diskless Cluster] 5. 기타 (0) | 2020.06.02 |
[Diskless Cluster] 3.2 클러스터 운영과 관련된 필수 유틸리티들 - Torque/Slurm (0) | 2020.06.02 |
[Diskless Cluster] 3.1 클러스터 운영과 관련된 필수 유틸리티들 - Ganglia (0) | 2020.06.02 |
댓글