Changeset 17345 for trunk/ippTasks/summit.copy.pro
- Timestamp:
- Apr 6, 2008, 10:17:02 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/ippTasks/summit.copy.pro (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTasks/summit.copy.pro
r16643 r17345 70 70 end 71 71 72 # these variables will cycle through the known database names 73 $pztoolDatastore_DB = 0 74 $pztoolPendingExp_DB = 0 75 $pztoolPendingImfile_DB = 0 76 72 77 # build a book of datastores to poll for data 73 78 task pztool.datastore 74 command pztool -datastore75 79 host local 76 80 … … 83 87 # trange 00:00 04:00 84 88 89 task.exec 90 if ($DB:n == 0) 91 option DEFAULT 92 command pztool -datastore 93 else 94 # save the DB name for the exit tasks 95 option $DB:$pztoolDatastore_DB 96 command pztool -datastore -dbname $DB:$pztoolDatastore_DB 97 $pztoolDatastore_DB ++ 98 if ($pztoolDatastore_DB >= $DB:n) set pztoolDatastore_DB = 0 99 end 100 end 101 85 102 # success 86 103 task.exit 0 … … 88 105 book init pzDataStore 89 106 # convert 'stdout' to book format 90 ipptool2book stdout pzDataStore -key camera:telescope -uniq 107 ipptool2book stdout pzDataStore -key camera:telescope -uniq -setword dbname $options:0 91 108 end 92 109 … … 126 143 end 127 144 128 book getword pzDataStore $pageName camera -var CAMERA145 book getword pzDataStore $pageName camera -var CAMERA 129 146 book getword pzDataStore $pageName telescope -var TELESCOPE 130 book getword pzDataStore $pageName uri -var URI 147 book getword pzDataStore $pageName uri -var URI 148 book getword pzDataStore $pageName dbname -var DBNAME 131 149 132 150 # store the current page 133 151 options $pageName 134 152 135 $run = pzgetexp -uri $URI -inst $CAMERA -telescope $TELESCOPE 153 $run = pzgetexp -uri $URI -inst $CAMERA -telescope $TELESCOPE -dbname $DBNAME 136 154 137 155 # create the command line … … 156 174 # build a book of exps/filesetids that need to be queried 157 175 task pztool.pendingexp 158 command pztool -pendingexp -limit 5159 176 host local 160 177 … … 162 179 periods -poll 1 163 180 periods -timeout 20 164 # tra ge 16:00 23:59165 # tra ge 00:00 04:00181 # trange 16:00 23:59 182 # trange 00:00 04:00 166 183 npending 1 184 185 task.exec 186 if ($DB:n == 0) 187 option DEFAULT 188 command pztool -pendingexp -limit 5 189 else 190 # save the DB name for the exit tasks 191 option $DB:$pztoolPendingExp_DB 192 command pztool -pendingexp -limit 5 -dbname $DB:$pztoolPendingExt_DB 193 $pztoolPendingExp_DB ++ 194 if ($pztoolPendingExp_DB >= $DB:n) set pztoolPendingExp_DB = 0 195 end 196 end 167 197 168 198 # success 169 199 task.exit 0 170 200 # convert 'stdout' to book format 171 # XXX we probably want the database to be user-defined... 172 # ipptool2book stdout pzPendingExp -key exp_name:camera:telescope -uniq -setword dbname $options:0 -setword pantaskState INIT 173 ipptool2book stdout pzPendingExp -key exp_name:camera:telescope -uniq -setword pantaskState INIT 201 ipptool2book stdout pzPendingExp -key exp_name:camera:telescope -uniq -setword dbname $options:0 -setword pantaskState INIT 174 202 175 203 # delete existing entries in the appropriate pantaskStates … … 216 244 book setword pzPendingExp $pageName pantaskState RUN 217 245 218 book getword pzPendingExp $pageName exp_name -var EXP_NAME219 book getword pzPendingExp $pageName camera -var CAMERA246 book getword pzPendingExp $pageName exp_name -var EXP_NAME 247 book getword pzPendingExp $pageName camera -var CAMERA 220 248 book getword pzPendingExp $pageName telescope -var TELESCOPE 221 book getword pzPendingExp $pageName dateobs -var DATEOBS 222 book getword pzPendingExp $pageName exp_type -var EXP_TYPE 223 book getword pzPendingExp $pageName uri -var URI 224 book getword pzPendingExp $pageName imfiles -var IMFILES 249 book getword pzPendingExp $pageName dateobs -var DATEOBS 250 book getword pzPendingExp $pageName exp_type -var EXP_TYPE 251 book getword pzPendingExp $pageName uri -var URI 252 book getword pzPendingExp $pageName imfiles -var IMFILES 253 book getword pzPendingExp $pageName dbname -var DBNAME 225 254 226 255 # store the current page … … 228 257 229 258 $batman = $EXP_NAME 230 $run = pzgetimfiles -uri $URI -filesetid $batman -inst $CAMERA -telescope $TELESCOPE 259 $run = pzgetimfiles -uri $URI -filesetid $batman -inst $CAMERA -telescope $TELESCOPE -dbname $DBNAME 231 260 232 261 # create the command line … … 256 285 # build a book of imfiles/files that need to be downloaded 257 286 task pztool.pendingimfile 258 command pztool -pendingimfile -limit 40259 287 host local 260 288 … … 266 294 npending 1 267 295 296 # select entries from the current DB; cycle to the next DB, if it exists 297 # iff the DB list is not set, use the value defined in .ipprc 298 task.exec 299 if ($DB:n == 0) 300 option DEFAULT 301 command pztool -pendingimfile -limit 40 302 else 303 # save the DB name for the exit tasks 304 option $DB:$pztoolPendingImfile_DB 305 command pztool -pendingimfile -limit 40 -dbname $DB:$pztoolPendingImfile_DB 306 $pztoolPendingImfile_DB ++ 307 if ($pztoolPendingImfile_DB >= $DB:n) set pztoolPendingImfile_DB = 0 308 end 309 end 310 268 311 # success 269 312 task.exit 0 270 313 # convert 'stdout' to book format 271 # ipptool2book stdout pzPendingImfile -key exp_name:camera:telescope:class:class_id -uniq -setword dbname $options:0 -setword pantaskState INIT 272 ipptool2book stdout pzPendingImfile -key exp_name:camera:telescope:class:class_id -uniq -setword pantaskState INIT 314 ipptool2book stdout pzPendingImfile -key exp_name:camera:telescope:class:class_id -uniq -setword dbname $options:0 -setword pantaskState INIT 273 315 book shuffle pzPendingImfile 274 316 … … 284 326 end 285 327 end 286 287 328 288 329 # retreive an imfile with dsget and then call pztool -copydone … … 321 362 book getword pzPendingImfile $pageName class -var CLASS 322 363 book getword pzPendingImfile $pageName class_id -var CLASS_ID 364 book getword pzPendingImfile $pageName dbname -var DBNAME 323 365 324 366 set.host.for.camera $CAMERA $CLASS_ID … … 349 391 book setword pzPendingImfile $pageName filename $FILENAME 350 392 351 $run = summit_copy.pl --uri $URI --filename $FILENAME --exp_name $EXP_NAME --inst $CAMERA --telescope $TELESCOPE --class $CLASS --class_id $CLASS_ID --end_stage reg --workdir $workdir 393 $run = summit_copy.pl --uri $URI --filename $FILENAME --exp_name $EXP_NAME --inst $CAMERA --telescope $TELESCOPE --class $CLASS --class_id $CLASS_ID --end_stage reg --workdir $workdir --dbname $DBNAME 352 394 if ($COMPRESS) 353 395 $run = $run --compress
Note:
See TracChangeset
for help on using the changeset viewer.
