[torqueusers] torque APIs

Garrick Staples garrick at usc.edu
Tue Oct 18 13:28:07 MDT 2005

On Mon, Oct 17, 2005 at 06:42:33PM +0200, enrico.sirola at gmail.com alleged:
> Hello,
> is it possible to programmatically submit jobs with torque? I took a
> look at the torque documentation on supercluster.org, but I didn't
> find anything about APIs. Does anyone have a pointer to torque API
> docs? Thanks in advance,

Did you configure with --enable-docs?  Each function in the client API
has a manpage.  You can see the list of functions in pbs_ifl.h.  Also,
google for the PBS ERS (External Reference Specification).

Just take a look at the source for qsub.c.  Submitting a job isn't hard.
Just a pbs_connect() and a pbs_submit().

Using the PBS perl module (shameless plug, I'm the maintainer),
submitting a job is trivial:


use PBS;

   {"Job_Name" => "test",
    "Resource_List.nodes" => "1",
    $PBS::ATTR_h => $PBS::NO_HOLD,
    $PBS::ATTR_j => $PBS::NO_JOIN,
   }, "/tmp/pbssubmit",undef,undef);
 print $j||PBS::pbs_geterrmsg($c),"\n";

> P.S.
> does a DRMAA implementation for torque exist? Is anyone working on it?

Search the mailing list archive.  There are references to people working
on it.

Garrick Staples, Linux/HPCC Administrator
University of Southern California
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://www.supercluster.org/pipermail/torqueusers/attachments/20051018/e5b13b0f/attachment.bin

More information about the torqueusers mailing list