1 |
### ENVIRON common
|
2 |
umask 002;
|
3 |
|
4 |
# set environment
|
5 |
INSTALLATION_DIRECTORY=/home/csaba/software
|
6 |
SOFTWARE_VERSION=CMSSW_1_0_6
|
7 |
CMS_SOFTWARE_LOCATION=/uscmst1/prod/sw/cms
|
8 |
CRAB_SETUP=/home/csaba/software/COMP/crab.sh
|
9 |
|
10 |
# set internal environment variables
|
11 |
PHEDEX_BASE=/1/$SOFTWARE_VERSION/src;
|
12 |
PHEDEX_SCRIPTS=$INSTALLATION_DIRECTORY/COMP;
|
13 |
PHEDEX_LOGS=$PHEDEX_BASE/logs;
|
14 |
PHEDEX_STATE=$PHEDEX_BASE/state;
|
15 |
|
16 |
# set grid certificate proxy location
|
17 |
export X509_USER_PROXY=$INSTALLATION_DIRECTORY/Certs/MyProxy;
|
18 |
unset X509_USER_CERT X509_USER_KEY;
|
19 |
|
20 |
# setup python scripts for DBS/DLS interactions
|
21 |
export PYTHONSCRIPT=$PHEDEX_SCRIPTS/JOBROBOT
|
22 |
|
23 |
# setup CMS software
|
24 |
source $CMS_SOFTWARE_LOCATION/setup/bashrc;
|
25 |
export SCRAM_ARCH=slc3_ia32_gcc323;
|
26 |
eval `cd $PHEDEX_BASE && scramv1 runtime -sh`;
|
27 |
|
28 |
# setup CRAB
|
29 |
source $CRAB_SETUP;
|
30 |
|
31 |
# setup perl and oracle
|
32 |
source $INSTALLATION_DIRECTORY/tools/perlenv.sh;
|
33 |
source $INSTALLATION_DIRECTORY/tools/oraenv.sh;
|
34 |
|
35 |
#### Drop box agents
|
36 |
### AGENT LABEL=init PROGRAM=JOBROBOT/TaskSource
|
37 |
-next ${PHEDEX_STATE}/prep
|
38 |
-wait $(expr 2 + $RANDOM "%" 1)
|
39 |
-secs_between_inits 300
|
40 |
-siteconfig '/home/csaba/software/COMP/JOBROBOT/rb2.siteconfig'
|
41 |
-max-site-queue 200
|
42 |
-max-jobs 200
|
43 |
-validtiers '(RECO)'
|
44 |
-scheduler glitecoll
|
45 |
-dbsdlspath /home/csaba/software/COMP/JOBROBOT
|
46 |
-events 1000
|
47 |
-pattern 106
|
48 |
-simcfg robot.cfg
|
49 |
-simoutput FrameworkJobReport.xml
|
50 |
-digicfg robot.cfg
|
51 |
-digioutput FrameworkJobReport.xml
|
52 |
-recocfg robot.cfg
|
53 |
-recooutput FrameworkJobReport.xml
|
54 |
|
55 |
### AGENT LABEL=prep PROGRAM=JOBROBOT/TaskPrepare
|
56 |
-next ${PHEDEX_STATE}/submit
|
57 |
-wait $(expr 2 + $RANDOM "%" 1)
|
58 |
-siteconfig '/home/csaba/software/COMP/JOBROBOT/rb2.siteconfig'
|
59 |
|
60 |
### AGENT LABEL=submit PROGRAM=PHEDEX/Toolkit/DropBox/DropLoadBalance
|
61 |
-next ${PHEDEX_STATE}/query
|
62 |
-worker ${PHEDEX_SCRIPTS}/JOBROBOT/TaskSubmit,-wait,$(expr 2 + $RANDOM "%" 1),-siteconfig,'/home/csaba/software/COMP/JOBROBOT/rb2.siteconfig'
|
63 |
-workers 2
|
64 |
-wait 5
|
65 |
|
66 |
### AGENT LABEL=query PROGRAM=PHEDEX/Toolkit/DropBox/DropLoadBalance
|
67 |
-next ${PHEDEX_STATE}/collect
|
68 |
-worker ${PHEDEX_SCRIPTS}/JOBROBOT/TaskQuery,-wait,$(expr 20 + $RANDOM "%" 1)
|
69 |
-workers 3
|
70 |
-wait 5
|
71 |
|
72 |
### AGENT LABEL=collect PROGRAM=PHEDEX/Toolkit/DropBox/DropLoadBalance
|
73 |
-worker ${PHEDEX_SCRIPTS}/JOBROBOT/TaskCollect,-wait,$(expr 20 + $RANDOM "%" 1)
|
74 |
-workers 3
|
75 |
-wait 5
|