@@ -56,20 +56,20 @@ result_files_arr=()
56
56
result_parallel_files_arr=()
57
57
58
58
if [[ " $EXPERIMENT_MODE " == " full" ]] || [[ " $EXPERIMENT_MODE " == " upload" ]]; then
59
- UPLOAD_RESULT_FILE=$( ssh " ${SERVER_USERNAME} @${IP_OF_THE_CLIENT} " " ls -t results/*-upload-*.json | head -n 1" )
59
+ UPLOAD_RESULT_FILE=$( ssh -o ServerAliveInterval=10 -o ServerAliveCountMax=10 " ${SERVER_USERNAME} @${IP_OF_THE_CLIENT} " " ls -t results/*-upload-*.json | head -n 1" )
60
60
result_files_arr+=(" $UPLOAD_RESULT_FILE " )
61
61
fi
62
62
63
63
if [[ " $EXPERIMENT_MODE " == " full" ]] || [[ " $EXPERIMENT_MODE " == " search" ]]; then
64
- SEARCH_RESULT_FILE=$( ssh " ${SERVER_USERNAME} @${IP_OF_THE_CLIENT} " " ls -t results/*-search-*.json | head -n 1" )
64
+ SEARCH_RESULT_FILE=$( ssh -o ServerAliveInterval=10 -o ServerAliveCountMax=10 " ${SERVER_USERNAME} @${IP_OF_THE_CLIENT} " " ls -t results/*-search-*.json | head -n 1" )
65
65
result_files_arr+=(" $SEARCH_RESULT_FILE " )
66
66
fi
67
67
68
68
if [[ " $EXPERIMENT_MODE " == " parallel" ]]; then
69
- UPLOAD_RESULT_FILE=$( ssh " ${SERVER_USERNAME} @${IP_OF_THE_CLIENT} " " ls -t results/parallel/*-upload-*.json | head -n 1" )
69
+ UPLOAD_RESULT_FILE=$( ssh -o ServerAliveInterval=10 -o ServerAliveCountMax=10 " ${SERVER_USERNAME} @${IP_OF_THE_CLIENT} " " ls -t results/parallel/*-upload-*.json | head -n 1" )
70
70
result_parallel_files_arr+=(" $UPLOAD_RESULT_FILE " )
71
71
72
- SEARCH_RESULT_FILE=$( ssh " ${SERVER_USERNAME} @${IP_OF_THE_CLIENT} " " ls -t results/parallel/*-search-*.json | head -n 1" )
72
+ SEARCH_RESULT_FILE=$( ssh -o ServerAliveInterval=10 -o ServerAliveCountMax=10 " ${SERVER_USERNAME} @${IP_OF_THE_CLIENT} " " ls -t results/parallel/*-search-*.json | head -n 1" )
73
73
result_parallel_files_arr+=(" $SEARCH_RESULT_FILE " )
74
74
fi
75
75
@@ -78,9 +78,9 @@ mkdir -p results/parallel
78
78
79
79
for RESULT_FILE in " ${result_files_arr[@]} " ; do
80
80
# -p preseves modification time, access time, and modes (but not change time)
81
- scp -p " ${SERVER_USERNAME} @${IP_OF_THE_CLIENT} :~/${RESULT_FILE} " " ./results"
81
+ scp -o ServerAliveInterval=10 -o ServerAliveCountMax=10 - p " ${SERVER_USERNAME} @${IP_OF_THE_CLIENT} :~/${RESULT_FILE} " " ./results"
82
82
done
83
83
84
84
for RESULT_FILE in " ${result_parallel_files_arr[@]} " ; do
85
- scp -p " ${SERVER_USERNAME} @${IP_OF_THE_CLIENT} :~/${RESULT_FILE} " " ./results/parallel"
85
+ scp -o ServerAliveInterval=10 -o ServerAliveCountMax=10 - p " ${SERVER_USERNAME} @${IP_OF_THE_CLIENT} :~/${RESULT_FILE} " " ./results/parallel"
86
86
done
0 commit comments