Changeset 27035 for trunk/ippTasks/rcserver.pro
- Timestamp:
- Feb 22, 2010, 4:46:26 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/ippTasks/rcserver.pro (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTasks/rcserver.pro
r26170 r27035 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 … … 172 156 end 173 157 end 174 175 176 task rcserver.checkstatus.load177 host local178 179 periods -poll $LOADPOLL180 # periods -exec $LOADEXEC181 periods -exec 20182 periods -timeout 30183 npending 1184 185 stdout NULL186 stderr $LOGSUBDIR/rcserver.checkstatus.load.log187 188 task.exec189 $run = disttool -pendingdest190 if ($DB:n == 0)191 option DEFAULT192 else193 # save the DB name for the exit tasks194 option $DB:$rcPendingDest_DB195 $run = $run -dbname $DB:$rcPendingDest_DB196 $rcPendingDest_DB ++197 if ($rcPendingDest_DB >= $DB:n) set rcPendingDest_DB = 0198 end199 add_poll_args run200 add_poll_labels run201 command $run202 end203 204 # success205 task.exit 0206 # convert 'stdout' to book format207 ipptool2book stdout rcPendingDest -key dest_id -uniq -setword dbname $options:0 -setword pantaskState INIT208 if ($VERBOSE > 2)209 book listbook rcPendingDest210 end211 212 # delete existing entries in the appropriate pantaskStates213 process_cleanup rcPendingDest214 end215 216 # locked list217 task.exit default218 showcommand failure219 end220 221 # operation times out?222 task.exit timeout223 showcommand timeout224 end225 end226 227 task rcserver.checkstatus.run228 periods -poll $RUNPOLL229 periods -exec $RUNEXEC230 periods -timeout 60231 232 periods -exec 20233 234 task.exec235 book npages rcPendingDest -var N236 if ($N == 0) break237 if ($NETWORK == 0) break238 239 # look for new components to process (pantaskState == INIT)240 book getpage rcPendingDest 0 -var pageName -key pantaskState INIT241 if ("$pageName" == "NULL") break242 243 stdout NULL244 stderr $LOGSUBDIR/rcserver.checkstatus.run.log245 246 book setword rcPendingDest $pageName pantaskState RUN247 book getword rcPendingDest $pageName dest_id -var DEST_ID248 book getword rcPendingDest $pageName dest_id -var DEST_ID249 book getword rcPendingDest $pageName status_uri -var STATUS_URI250 book getword rcPendingDest $pageName last_fileset -var LAST_FILESET251 book getword rcPendingDest $pageName dbname -var DBNAME252 253 host anyhost254 255 $run = rcserver_checkstatus.pl --dest_id $DEST_ID --dest_id $DEST_ID --status_uri $STATUS_URI --last_fileset $LAST_FILESET256 add_standard_args run257 258 # save the pageName for future reference below259 options $pageName260 261 # create the command line262 if ($VERBOSE > 1)263 echo command $run264 end265 command $run266 end267 268 # default exit status269 task.exit default270 process_exit rcPendingDest $options:0 $JOB_STATUS271 end272 273 # operation timed out?274 task.exit timeout275 showcommand timeout276 book setword rcPendingDest $options:0 pantaskState TIMEOUT277 end278 end279
Note:
See TracChangeset
for help on using the changeset viewer.
