Changeset 23912 for trunk/ippTasks/rcserver.pro
- Timestamp:
- Apr 17, 2009, 3:58:46 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/ippTasks/rcserver.pro (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTasks/rcserver.pro
r23861 r23912 9 9 ### Initialise the books containing the tasks to do 10 10 book init rcPendingFS 11 book init rcPendingD S11 book init rcPendingDest 12 12 13 13 ### Database lists 14 14 $rcPendingFS_DB = 0 15 $rcPendingD S_DB = 015 $rcPendingDest_DB = 0 16 16 17 17 ### Check status of tasks 18 18 macro rcserver.status 19 19 book listbook rcPendingFS 20 book listbook rcPendingD S20 book listbook rcPendingDest 21 21 end 22 22 … … 24 24 macro rcserver.reset 25 25 book init rcPendingFS 26 book init rcPendingD S26 book init rcPendingDest 27 27 end 28 28 … … 35 35 active true 36 36 end 37 task rcserver.check runs.load38 active true 39 end 40 task rcserver.check runs.run37 task rcserver.checkstatus.load 38 active true 39 end 40 task rcserver.checkstatus.run 41 41 active true 42 42 end … … 49 49 active false 50 50 end 51 task rcserver.check runs.load52 active false 53 end 54 task rcserver.check runs.run51 task rcserver.checkstatus.load 52 active false 53 end 54 task rcserver.checkstatus.run 55 55 active false 56 56 end … … 169 169 170 170 171 task rcserver.check runs.load171 task rcserver.checkstatus.load 172 172 host local 173 173 … … 177 177 npending 1 178 178 179 active false180 181 179 stdout NULL 182 stderr $LOGDIR/rcserver.check runs.load.log183 184 task.exec 185 $run = disttool -pendingd atastores180 stderr $LOGDIR/rcserver.checkstatus.load.log 181 182 task.exec 183 $run = disttool -pendingdest 186 184 if ($DB:n == 0) 187 185 option DEFAULT 188 186 else 189 187 # save the DB name for the exit tasks 190 option $DB:$rcPendingD S_DB191 $run = $run -dbname $DB:$rcPendingD S_DB192 $rcPendingD S_DB ++193 if ($rcPendingD S_DB >= $DB:n) set rcPendingDS_DB = 0188 option $DB:$rcPendingDest_DB 189 $run = $run -dbname $DB:$rcPendingDest_DB 190 $rcPendingDest_DB ++ 191 if ($rcPendingDest_DB >= $DB:n) set rcPendingDest_DB = 0 194 192 end 195 193 add_poll_args run … … 200 198 task.exit 0 201 199 # convert 'stdout' to book format 202 ipptool2book stdout rcPendingD S -key fs_id -uniq -setword dbname $options:0 -setword pantaskState INIT200 ipptool2book stdout rcPendingDest -key dest_id -uniq -setword dbname $options:0 -setword pantaskState INIT 203 201 if ($VERBOSE > 2) 204 book listbook rcPendingD S202 book listbook rcPendingDest 205 203 end 206 204 207 205 # delete existing entries in the appropriate pantaskStates 208 process_cleanup rcPendingD S206 process_cleanup rcPendingDest 209 207 end 210 208 … … 220 218 end 221 219 222 task rcserver.check runs.run220 task rcserver.checkstatus.run 223 221 periods -poll $RUNPOLL 224 222 periods -exec $RUNEXEC 225 223 periods -timeout 60 226 224 227 active false228 229 task.exec 230 book npages rcPendingD S-var N225 periods -exec 20 226 227 task.exec 228 book npages rcPendingDest -var N 231 229 if ($N == 0) break 232 230 if ($NETWORK == 0) break 233 231 234 232 # look for new components to process (pantaskState == INIT) 235 book getpage rcPendingD S0 -var pageName -key pantaskState INIT233 book getpage rcPendingDest 0 -var pageName -key pantaskState INIT 236 234 if ("$pageName" == "NULL") break 237 235 238 book setword rcPendingDS $pageName pantaskState RUN 239 book getword rcPendingDS $pageName dist_id -var DIST_ID 240 book getword rcPendingDS $pageName stage -var STAGE 241 book getword rcPendingDS $pageName stage_id -var STAGE_ID 242 book getword rcPendingDS $pageName outdir -var OUTDIR 236 stdout NULL 237 stderr $LOGDIR/rcserver.checkstatus.run.log 238 239 book setword rcPendingDest $pageName pantaskState RUN 240 book getword rcPendingDest $pageName dest_id -var DEST_ID 241 book getword rcPendingDest $pageName prod_id -var PROD_ID 242 book getword rcPendingDest $pageName status_uri -var STATUS_URI 243 book getword rcPendingDest $pageName last_fileset -var LAST_FILESET 244 book getword rcPendingDest $pageName dbname -var DBNAME 243 245 244 246 host anyhost 245 247 246 sprintf logfile "%s/dist.advance.%s.log" $OUTDIR $DIST_ID 247 stdout $logfile 248 stderr $logfile 249 250 $run = dist_advancerun.pl --dist_id $DIST_ID --stage $STAGE --stage_id $STAGE_ID --outdir $OUTDIR --logfile $logfile 248 $run = rcserver_checkstatus.pl --dest_id $DEST_ID --prod_id $PROD_ID --status_uri $STATUS_URI --last_fileset $LAST_FILESET 251 249 add_standard_args run 252 250 … … 263 261 # default exit status 264 262 task.exit default 265 process_exit rcPendingD S$options:0 $JOB_STATUS263 process_exit rcPendingDest $options:0 $JOB_STATUS 266 264 end 267 265 … … 269 267 task.exit timeout 270 268 showcommand timeout 271 book setword rcPendingD S$options:0 pantaskState TIMEOUT272 end 273 end 274 269 book setword rcPendingDest $options:0 pantaskState TIMEOUT 270 end 271 end 272
Note:
See TracChangeset
for help on using the changeset viewer.
