Changeset 27838 for branches/tap_branches/ippTasks/rcserver.pro
- Timestamp:
- May 3, 2010, 8:41:49 AM (16 years ago)
- Location:
- branches/tap_branches
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
ippTasks/rcserver.pro (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/tap_branches
- Property svn:mergeinfo changed
-
branches/tap_branches/ippTasks/rcserver.pro
r25849 r27838 9 9 ### Initialise the books containing the tasks to do 10 10 book init rcPendingFS 11 book init rcPendingDest12 11 13 12 ### Database lists 14 13 $rcPendingFS_DB = 0 15 $rcPendingDest_DB = 016 14 17 15 ### Check status of tasks 18 16 macro rcserver.status 19 17 book listbook rcPendingFS 20 book listbook rcPendingDest21 18 end 22 19 … … 24 21 macro rcserver.reset 25 22 book init rcPendingFS 26 book init rcPendingDest27 23 end 28 24 … … 35 31 active true 36 32 end 37 task rcserver.checkstatus.load38 active true39 end40 task rcserver.checkstatus.run41 active true42 end43 33 end 44 34 macro rcserver.off … … 47 37 end 48 38 task rcserver.makefileset.run 49 active false50 end51 task rcserver.checkstatus.load52 active false53 end54 task rcserver.checkstatus.run55 39 active false 56 40 end … … 80 64 end 81 65 add_poll_args run 66 add_poll_labels run 82 67 command $run 83 68 end … … 129 114 book getword rcPendingFS $pageName stage -var STAGE 130 115 book getword rcPendingFS $pageName stage_id -var STAGE_ID 131 book getword rcPendingFS $pageName d ist_group -var DIST_GROUP116 book getword rcPendingFS $pageName data_group -var DATA_GROUP 132 117 book getword rcPendingFS $pageName filter -var FILTER 133 118 book getword rcPendingFS $pageName dist_dir -var DIST_DIR 134 # book getword rcPendingFS $pageName clean -var CLEAN135 119 book getword rcPendingFS $pageName dest_id -var DEST_ID 136 120 book getword rcPendingFS $pageName product_name -var PRODUCT_NAME … … 139 123 book getword rcPendingFS $pageName dbname -var DBNAME 140 124 141 # set.host.for.camera $CAMERA $MAGIC_ID142 # set.workdir.by.camera $CAMERA $MAGIC_ID $WORKDIR_TEMPLATE $default_host WORKDIR143 125 host anyhost 144 126 … … 149 131 book setword rcPendingFS $pageName pantaskState RUN 150 132 151 $run = dist_make_fileset.pl --dist_id $DIST_ID --target_id $TARGET_ID --stage $STAGE --stage_id $STAGE_ID --d ist_group $DIST_GROUP --filter $FILTER --dest_id $DEST_ID --product_name $PRODUCT_NAME --ds_dbhost $DS_DBHOST --ds_dbname $DS_DBNAME --dist_dir $DIST_DIR133 $run = dist_make_fileset.pl --dist_id $DIST_ID --target_id $TARGET_ID --stage $STAGE --stage_id $STAGE_ID --data_group $DATA_GROUP --filter $FILTER --dest_id $DEST_ID --product_name $PRODUCT_NAME --ds_dbhost $DS_DBHOST --ds_dbname $DS_DBNAME --dist_dir $DIST_DIR 152 134 153 135 add_standard_args run … … 174 156 end 175 157 end 176 177 178 task rcserver.checkstatus.load179 host local180 181 periods -poll $LOADPOLL182 # periods -exec $LOADEXEC183 periods -exec 20184 periods -timeout 30185 npending 1186 187 stdout NULL188 stderr $LOGSUBDIR/rcserver.checkstatus.load.log189 190 task.exec191 $run = disttool -pendingdest192 if ($DB:n == 0)193 option DEFAULT194 else195 # save the DB name for the exit tasks196 option $DB:$rcPendingDest_DB197 $run = $run -dbname $DB:$rcPendingDest_DB198 $rcPendingDest_DB ++199 if ($rcPendingDest_DB >= $DB:n) set rcPendingDest_DB = 0200 end201 add_poll_args run202 command $run203 end204 205 # success206 task.exit 0207 # convert 'stdout' to book format208 ipptool2book stdout rcPendingDest -key dest_id -uniq -setword dbname $options:0 -setword pantaskState INIT209 if ($VERBOSE > 2)210 book listbook rcPendingDest211 end212 213 # delete existing entries in the appropriate pantaskStates214 process_cleanup rcPendingDest215 end216 217 # locked list218 task.exit default219 showcommand failure220 end221 222 # operation times out?223 task.exit timeout224 showcommand timeout225 end226 end227 228 task rcserver.checkstatus.run229 periods -poll $RUNPOLL230 periods -exec $RUNEXEC231 periods -timeout 60232 233 periods -exec 20234 235 task.exec236 book npages rcPendingDest -var N237 if ($N == 0) break238 if ($NETWORK == 0) break239 240 # look for new components to process (pantaskState == INIT)241 book getpage rcPendingDest 0 -var pageName -key pantaskState INIT242 if ("$pageName" == "NULL") break243 244 stdout NULL245 stderr $LOGSUBDIR/rcserver.checkstatus.run.log246 247 book setword rcPendingDest $pageName pantaskState RUN248 book getword rcPendingDest $pageName dest_id -var DEST_ID249 book getword rcPendingDest $pageName dest_id -var DEST_ID250 book getword rcPendingDest $pageName status_uri -var STATUS_URI251 book getword rcPendingDest $pageName last_fileset -var LAST_FILESET252 book getword rcPendingDest $pageName dbname -var DBNAME253 254 host anyhost255 256 $run = rcserver_checkstatus.pl --dest_id $DEST_ID --dest_id $DEST_ID --status_uri $STATUS_URI --last_fileset $LAST_FILESET257 add_standard_args run258 259 # save the pageName for future reference below260 options $pageName261 262 # create the command line263 if ($VERBOSE > 1)264 echo command $run265 end266 command $run267 end268 269 # default exit status270 task.exit default271 process_exit rcPendingDest $options:0 $JOB_STATUS272 end273 274 # operation timed out?275 task.exit timeout276 showcommand timeout277 book setword rcPendingDest $options:0 pantaskState TIMEOUT278 end279 end280
Note:
See TracChangeset
for help on using the changeset viewer.
