Spaces:
Sleeping
Sleeping
INSTANCE_ID=$1 | |
# Fetch instance data | |
INSTANCE_DATA=$(vastai show instance $INSTANCE_ID --raw) | |
# Extract SSH port and host | |
SSH_PORT=$(echo $INSTANCE_DATA | jq -r '.ssh_port') | |
SSH_HOST=$(echo $INSTANCE_DATA | jq -r '.ssh_host') | |
SOURCE_DIR="/data/output/" | |
DEST_DIR="/data/output/vast_${INSTANCE_ID}" | |
while true; do | |
rsync -arzu -v --progress --rsh=ssh -e "ssh -p ${SSH_PORT} -o StrictHostKeyChecking=no" --exclude '*model_states.pt' --exclude '*optim_states.pt' root@${SSH_HOST}:${SOURCE_DIR} ${DEST_DIR} | |
sleep 300 | |
done |