Schedule::SGE is a suite of modules for interacting with the Sun Grid Engine.
The base module Schedule::SGE handles locating the executables and making sure everything works fine.
The three modules Schedule::SGE::Run,
Schedule::SGE::Control,
and Schedule::SGE::Status are for different interactions with the queues

Get or set the executables that we will use. This method takes upto two arguments. With no arguments we will try and guess the settings that we need, and if we fail we will die. With a single argument we will return that executable path/program, guess it if we don't know it, and then finally fail. With two arguments we will assume that the second is the location of the executable (incl. path) of the first.

We will also take a reference to a hash as the single argument. In this case, we will use the hash as locations of the executables.

e.g.s:

# using a hash to set all the executables at once (recommended as we don't have to guess anything) my $exec={'qsub'=>'/usr/local/bin/qsub', 'qstat'=>'/usr/local/bin/qstat'} $sge->exectuable($exec); my $pid=$sge->job_id;