Changeset 30517 for trunk/pstamp/scripts/psstatus
- Timestamp:
- Feb 8, 2011, 10:13:15 AM (15 years ago)
- File:
-
- 1 edited
-
trunk/pstamp/scripts/psstatus (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pstamp/scripts/psstatus
r30483 r30517 13 13 my $running; 14 14 my $finished; 15 my $ req_faulted;16 my $ job_faulted;15 my $finishing; 16 my $totals; 17 17 my $dbname; 18 18 my $dbserver; … … 20 20 my $dbpassword; 21 21 my $verbose; 22 my $finishing;23 22 24 23 GetOptions( … … 26 25 'finished|f', \$finished, 27 26 'finishing', \$finishing, 28 'req_faulted', \$req_faulted, 29 'job_faulted', \$job_faulted, 27 'totals|t', \$totals, 30 28 'limit|l=i', \$limit, 31 29 'dbname=s', \$dbname, … … 35 33 pod2usage( -msg => "Unknown option: @ARGV", -exitval => 2 ) if @ARGV ; 36 34 37 $running = 1 if (!$finished and !$finishing and !$running );38 39 my $no_args = ! (defined $running or defined $finished or defined $ req_faulted or defined $job_faulted);35 $running = 1 if (!$finished and !$finishing and !$running and !$totals); 36 37 my $no_args = ! (defined $running or defined $finished or defined $finishing or defined $totals ); 40 38 41 39 die "cannot supply --running and --finished\n" if ($running and $finished); … … 44 42 my $ipprc = PS::IPP::Config->new(); 45 43 my $dbh = getDBHandle(); 44 45 my $totals_query = " 46 SELECT label, count(job_id) AS 'Unfinished Jobs', priority 47 FROM pstampRequest join pstampJob USING(req_id) 48 JOIN Label USING(label) 49 WHERE pstampJob.state ='run' and pstampRequest.state ='run' 50 GROUP by label"; 46 51 47 52 my $running_query = " … … 51 56 label, 52 57 reqType, 53 priority,58 -- priority, 54 59 state, 55 60 fault, … … 233 238 234 239 my $sql; 235 if ($finished) { 240 if ($totals) { 241 $sql = $totals_query; 242 } elsif ($finished) { 236 243 $sql = $finished_query; 237 244 } elsif ($running) {
Note:
See TracChangeset
for help on using the changeset viewer.
