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
|
#!/bin/csh
###############################################################################
###############
# to create dir. with py files, use: ./mkcfg_new120.csh runlist_run
# and then, if PYTHON_runlist_run exist, and there NN py-files, use:
# ./run_interactive.csh runlist_run 1 NN
# from main dir.
# razbivaya po ~ 15 jobs per PC, 1-15, 15-30, ... NN
#set nn1=1
#set nn2=3
set nn1=${2}
set nn2=${3}
#set nn1=38
#set nn2=40
echo ${nn1} ${nn2}
echo "Start..."
###############
#./mkcfg_new120.csh ${1}
#ls PYTHON_${1}/*py
###############
################################################################ loop:
set nn=0
if( ${status} == "0" ) then
foreach i (`ls PYTHON_${1}`)
set j=`echo ${i} | awk -F _ '{print $2}'`
set k=`echo ${i} | awk -F _ '{print $3}'`
@ nn = ${nn} + "1"
#echo ${i} ${j} ${k} ${1} ${nn}
#echo ${k} ${nn}
if( ${nn} >= ${nn1} && ${nn} <= ${nn2} ) then
#if( ${k} >= ${nn1} && ${k} <= ${nn2} ) then
echo ${nn} ${k}
cmsRun PYTHON_${1}/Reco_${j}_${k}_cfg.py > CMTLOG/log_${j}_${k} &
endif
################################################################
end
else
##echo "Problem: No jobs are created: check PYTHON_${1} directory: Notify developpers"
endif
|