-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfull_run.sh
51 lines (41 loc) · 1.53 KB
/
full_run.sh
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/bin/bash
#Setup output directories
start_time=`date +%T_%F`
control_dir=${start_time}_control
intervention_dir=${start_time}_intervention
interventionNoSocial_dir=${start_time}_interventionNoSocial
mkdir $control_dir
mkdir ${control_dir}/data $control_dir/rdata $control_dir/logs $control_dir/dtestdata
mkdir $intervention_dir
mkdir ${intervention_dir}/data $intervention_dir/rdata $intervention_dir/logs $intervention_dir/dtestdata
mkdir $interventionNoSocial_dir
mkdir ${interventionNoSocial_dir}/data $interventionNoSocial_dir/rdata $interventionNoSocial_dir/logs $interventionNoSocial_dir/dtestdata
#control
sbatch --wait sbatch-scripts/control.sh
wait
mv *.data ${control_dir}/data
mv *.dtestdata ${control_dir}/dtestdata
mv *.RData ${control_dir}/rdata
mv *.log ${control_dir}/logs
#add a check for full run?
#intervention
sbatch --wait sbatch-scripts/intervention.sh
wait
mv *.data ${intervention_dir}/data
mv *.dtestdata ${intervention_dir}/dtestdata
mv *.RData ${intervention_dir}/rdata
mv *.log ${intervention_dir}/logs
#interventionNoSocial
sbatch --wait sbatch-scripts/interventionNoSocial.sh
wait
mv *.data ${interventionNoSocial_dir}/data
mv *.dtestdata ${interventionNoSocial_dir}/dtestdata
mv *.RData ${interventionNoSocial_dir}/rdata
mv *.log ${interventionNoSocial_dir}/logs
full_run_dir=${start_time}_full_run
mkdir ${full_run_dir}
mv ${control_dir} ${full_run_dir}
mv ${intervention_dir} ${full_run_dir}
mv ${interventionNoSocial_dir} ${full_run_dir}
#TODO add code to verify output
echo "############ Job Complete ############"