-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcorr2_submit_jobs.py
executable file
·64 lines (49 loc) · 2.25 KB
/
corr2_submit_jobs.py
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
52
53
54
55
56
57
58
59
60
61
62
63
64
########### ready to test. call with scan number and add qsub opts
import os
def mk_txt_file(fullname, text):
f = open(fullname, 'w')
f.write(text)
f.close()
pycommand='python'
pyfile='two_photon_correlations.py' #with extension
pyargfmt='/dls/i16/data/2014/cm4968-3/ %i %i %i'
qsubopts='-pe smp 12' #for more cores (=more memory)
#qsubopts='-pe smp 12 -l tesla64' #
#path='/dls/i16/data/2014/cm4968-3/processing/'
path='/dls_sw/i16/software/gda/config/pythonscripts/data_analysis/src/'
datadir='/dls/i16/data/2014/cm4968-3/processing/'
#bashname='tmp1.sh'
#for scan in [450745]:
#for scan in range(450745,450755):# pdc etazero+0.056 atten 0
npts=1000
nparts=10
for scan in range(450745,450755):# pdc etazero+0.056 atten 0
for scanbit in range(nparts):
pyargs=pyargfmt % (scan, scanbit*npts/nparts+1, (scanbit+1)*npts/nparts)
bashname='submit_scan_%i_part_%i.sh' % (scan, scanbit)
mk_txt_file(datadir+bashname, 'module load scisoftpy/ana\ncd '+datadir+'\n'+pycommand+' '+path+pyfile+' '+pyargs)
#os.system('cd '+datadir+'; qsub '+qsubopts+' '+datadir+bashname)
os.system('cd '+datadir+'; qsub '+qsubopts+' '+datadir+bashname)
#module load scisoftpy/ana; qsub /dls_sw/i16/software/gda/config/pythonscripts/data_analysis/src/submit_scan_450745.sh
'''
# use qdel to delete job
#os.system('pwd')
#os.system('ls')
os.chdir('/dls_sw/i16/software/gda/config/pythonscripts/data_analysis/src')
#os.chdir('/dls/i16/data/2014/cm4968-3/processing')
sys.path.append('/dls_sw/i16/software/gda/config/pythonscripts/data_analysis/src')
sys.path.append('/dls_sw/i16/software/gda/config/pythonscripts/data_analysis/dlstools')
#os.system('chmod +x tmp.py; ./tmp.py 4') #ok
#os.system('./tmp.py 44') #ok
#os.system('qsub -v 55 tmp.py') #didb't work
#os.system('./tmp.py') #ok
#os.system('qsub -V -cwd /dls_sw/i16/software/gda/config/pythonscripts/data_analysis/src/tmp.py') #job submitted but errors
os.system('module load global/cluster; qsub -V -cwd tmp1.sh') #doesn't work
#os.system('module load global/cluster; qsub -V -cwd python tmp1.py') #doesn't work
#####
os.system('qstat')
#os.system('python tmp.py &') #ok
print os.getcwd()
os.system('ls tmp*.py')
#os.system('/dls_sw/i16/software/gda/config/pythonscripts/data_analysis/src/tmp1.py')
'''