NAME

PBS - Perl extension for PBS

SYNOPSIS

use strict;
use PBS;
use PBS::Status;
use PBS::Attr();

my $pbs = PBS->new();
$pbs->connect() || die $pbs->error(), "\n";

my $stat = $pbs->stat_queue("queue_name");
        or
my $stat = $pbs->stat_node("node_name");
        or
my $stat = $pbs->stat_job("job_id");
     
foreach my $s (@$stat) {
    print $s->{'name'}, " ", $s->{'text'}, "\n";
    my $attrs = $s->{'attributes'};
    my $attr_list = $attrs->get();
    foreach my $a (@$attr_list) {
        print $a->{'name'}, "=", $a->{'value'}, "\n";
    }
} 

$pbs->disconnect();

DESCRIPTION

Perl interface to the Portable Batch System

EXPORT

None by default.

Exportable constants

MAXNAMLEN
MAXPATHLEN
MAX_ENCODE_BFR
MGR_CMD_ACTIVE
MGR_CMD_CREATE
MGR_CMD_DELETE
MGR_CMD_LIST
MGR_CMD_PRINT
MGR_CMD_SET
MGR_CMD_UNSET
MGR_OBJ_JOB
MGR_OBJ_NODE
MGR_OBJ_NONE
MGR_OBJ_QUEUE
MGR_OBJ_SERVER
MSG_ERR
MSG_OUT
PBS_BATCH_SERVICE_PORT
PBS_BATCH_SERVICE_PORT_DIS
PBS_INTERACTIVE
PBS_MANAGER_SERVICE_PORT
PBS_MAXCLTJOBID
PBS_MAXDEST
PBS_MAXGRPN
PBS_MAXHOSTNAME
PBS_MAXPORTNUM
PBS_MAXQUEUENAME
PBS_MAXROUTEDEST
PBS_MAXSEQNUM
PBS_MAXSERVERNAME
PBS_MAXSVRJOBID
PBS_MAXUSER
PBS_MOM_SERVICE_PORT
PBS_SCHEDULER_SERVICE_PORT
PBS_TERM_BUF_SZ
PBS_TERM_CCA
PBS_USE_IFF
RESOURCE_T_ALL
RESOURCE_T_NULL
SHUT_DELAY
SHUT_IMMEDIATE
SHUT_QUICK
SHUT_SIG

SEE ALSO

Also see the documentation for PBS::Status and PBS::Attr

AUTHOR

Todd Merritt, <tmerritt@email.arizona.edu>

COPYRIGHT AND LICENSE

Copyright (C) 2004 by Todd Merritt

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.1 or, at your option, any later version of Perl 5 you may have available.