Changeset 27874 for trunk/ippTasks
- Timestamp:
- May 6, 2010, 1:55:20 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/ippTasks/pstamp.pro (modified) (16 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTasks/pstamp.pro
r27857 r27874 14 14 $pstampRev_DB = 0 15 15 $pstampDep_DB = 0 16 $pstampCleanup_DB = 0 16 17 17 18 # set PS_DBSERVER if postage stamp database host is not the same as the value for DBSERVER in site.config … … 30 31 book init pstampFinish 31 32 book init pstampDependent 33 book init pstampCleanup 32 34 end 33 35 … … 58 60 active true 59 61 end 60 task pstamp.job.revert61 active true62 end63 62 task pstamp.dependent.load 64 63 active true … … 94 93 end 95 94 task pstamp.dependent.load 96 active true 95 active false 96 end 97 task pstamp.dependent.run 98 active false 97 99 end 98 100 end … … 105 107 macro pstamp.revert.off 106 108 task pstamp.job.revert 109 active false 110 end 111 end 112 macro pstamp.cleanup.on 113 task pstamp.cleanup.load 114 active true 115 end 116 task pstamp.cleanup.run 117 active true 118 end 119 end 120 macro pstamp.cleanup.off 121 task pstamp.cleanup.run 122 active false 123 end 124 task pstamp.cleanup.run 107 125 active false 108 126 end … … 157 175 158 176 task.exec 159 stdout $LOGSUBDIR/pstamp.request.load.log177 stdout NULL 160 178 stderr $LOGSUBDIR/pstamp.request.load.log 161 179 $run = pstamptool -pendingreq … … 200 218 periods -exec $RUNEXEC 201 219 periods -timeout 300 202 npending 6 203 204 task.exec 205 stdout $LOGSUBDIR/pstamp.request.run.log 220 221 task.exec 222 stdout NULL 206 223 stderr $LOGSUBDIR/pstamp.request.run.log 207 224 book npages pstampRequest -var N … … 216 233 book getword pstampRequest $pageName uri -var URI 217 234 book getword pstampRequest $pageName ds_outProduct -var PRODUCT 235 book getword pstampRequest $pageName outdir -var OUTDIR 218 236 book getword pstampRequest $pageName label -var LABEL 219 237 220 238 host anyhost 221 239 222 $run = pstamp_parser_run.pl --req_id $REQ_ID --uri $URI --product $PRODUCT -- label $LABEL --redirect-output240 $run = pstamp_parser_run.pl --req_id $REQ_ID --uri $URI --product $PRODUCT --outdir $OUTDIR --label $LABEL --redirect-output 223 241 224 242 add_standard_args run … … 261 279 262 280 task.exec 263 stdout $LOGSUBDIR/pstamp.finish.load.log281 stdout NULL 264 282 stderr $LOGSUBDIR/pstamp.finish.load.log 265 283 $run = pstamptool -completedreq … … 306 324 307 325 task.exec 308 stdout $LOGSUBDIR/request.finish.run.log326 stdout NULL 309 327 stderr $LOGSUBDIR/request.finish.run.log 310 328 book npages pstampFinish -var N … … 321 339 book getword pstampFinish $pageName name -var REQ_NAME 322 340 book getword pstampFinish $pageName outProduct -var PRODUCT 323 324 $run = request_finish.pl --req_id $REQ_ID --req_type $REQ_TYPE --req_file $URI --req_name $REQ_NAME --product $PRODUCT --redirect-output 341 book getword pstampFinish $pageName outdir -var OUTDIR 342 343 $run = request_finish.pl --req_id $REQ_ID --req_type $REQ_TYPE --req_file $URI --req_name $REQ_NAME --product $PRODUCT --outdir $OUTDIR --redirect-output 325 344 326 345 add_standard_args run … … 363 382 364 383 task.exec 365 stdout $LOGSUBDIR/pstamp.job.load.log384 stdout NULL 366 385 stderr $LOGSUBDIR/pstamp.job.load.log 367 386 $run = pstamptool -pendingjob … … 411 430 412 431 task.exec 413 stdout $LOGSUBDIR/pstamp.job.run.log432 stdout NULL 414 433 stderr $LOGSUBDIR/pstamp.job.run.log 415 434 book npages pstampJob -var N … … 489 508 490 509 task.exec 491 stdout $LOGSUBDIR/pstamp.job.revert.log510 stdout NULL 492 511 stderr $LOGSUBDIR/pstamp.job.revert.log 493 512 $run = pstamptool -revertjob -all … … 532 551 533 552 task.exec 534 stdout $LOGSUBDIR/pstamp.dependent.load.log553 stdout NULL 535 554 stderr $LOGSUBDIR/pstamp.dependent.load.log 536 555 $run = pstamptool -pendingdependent … … 660 679 end 661 680 681 task pstamp.cleanup.load 682 host local 683 684 periods -poll $LOADPOLL 685 periods -exec $LOADEXEC 686 periods -timeout 300 687 npending 1 688 689 task.exec 690 stdout NULL 691 stderr $LOGSUBDIR/pstamp.cleanup.load.log 692 $run = pstamptool -pendingcleanup 693 if ($DB:n == 0) 694 option DEFAULT 695 else 696 option $DB:$pstampCleanup_DB 697 $run = $run $PS_DBSERVER -dbname $DB:$pstampCleanup_DB 698 $pstampCleanup_DB ++ 699 if ($pstampCleanup_DB >= $DB:n) set pstampCleanup_DB = 0 700 end 701 add_poll_args run 702 add_poll_labels run 703 command $run 704 end 705 706 task.exit $EXIT_SUCCESS 707 ipptool2book stdout pstampCleanup -key req_id -uniq -setword dbname $options:0 -setword pantaskState INIT 708 if ($VERBOSE > 2) 709 echo starting request 710 book listbook pstampCleanup 711 end 712 713 process_cleanup pstampCleanup 714 end 715 716 task.exit default 717 showcommand failure 718 end 719 720 task.exit crash 721 showcommand crash 722 end 723 724 task.exit timeout 725 showcommand timeout 726 end 727 end 728 729 task pstamp.cleanup.run 730 periods -poll $RUNPOLL 731 periods -exec $RUNEXEC 732 periods -timeout 300 733 # since everything is on one file system keep npending low to avoid 734 # overloading nfs 735 736 npending 10 737 738 task.exec 739 book npages pstampCleanup -var N 740 if ($N == 0) 741 periods -exec $RUNEXEC 742 break 743 end 744 periods -exec 0.05 745 746 book getpage pstampCleanup 0 -var pageName -key pantaskState INIT 747 if ("$pageName" == "NULL") break 748 749 book setword pstampCleanup $pageName pantaskState RUN 750 book getword pstampCleanup $pageName req_id -var REQ_ID 751 book getword pstampCleanup $pageName dbname -var DBNAME 752 book getword pstampCleanup $pageName name -var NAME 753 book getword pstampCleanup $pageName outdir -var OUTDIR 754 book getword pstampCleanup $pageName uri -var URI 755 book getword pstampCleanup $pageName reqType -var REQTYPE 756 book getword pstampCleanup $pageName outProduct -var PRODUCT 757 758 # XXX: have the script set this up this 759 $MYLOGFILE=/data/ippdb02.0/pstamp/work/logs/cleanup.$REQ_ID 760 stdout $MYLOGFILE 761 stderr $MYLOGFILE 762 763 host anyhost 764 765 $run = pstamp_cleanup.pl --req_id $REQ_ID --uri $URI --product $PRODUCT --name $NAME --outdir $OUTDIR --reqType $REQTYPE 766 767 add_standard_args run 768 options $pageName 769 770 if ($VERBOSE > 1) 771 echo command $run 772 end 773 command $run 774 end 775 776 777 task.exit $EXIT_SUCCESS 778 process_exit pstampCleanup $options:0 $JOB_STATUS 779 end 780 781 task.exit default 782 showcommand failure 783 process_exit pstampCleanup $options:0 $JOB_STATUS 784 end 785 786 task.exit crash 787 showcommand crash 788 book setword pstampCleanup $options:0 pantaskState CRASH 789 end 790 791 task.exit timeout 792 showcommand timeout 793 book setword pstampCleanup $options:0 pantaskState TIMEOUT 794 end 795 end 796
Note:
See TracChangeset
for help on using the changeset viewer.
