Access and manage the Sun Grid Engine with ease through interactive software, providing a streamlined way to schedule, submit, monitor and control job processing. Improve the operational efficiency and productivity of compute-intensive processes.
To instantiate an object of Schedule::SGE, one must use the new() method. This method allows users to preload some essential data such as project, mail notifications, and executables. For instance, users can specify project and mailto as '-project' and '-mailto' parameters, respectively. Additionally, users can specify executables as a hash table using the executable parameter.
Users can control the verbosity of Schedule::SGE outputs using the verbose() method. By default, the module's output level is set to 1.
The executable() method allows users to retrieve or set the executables used by Schedule::SGE. This method can take up to two arguments. When called with no parameters, it tries to guess the settings that it needs, and if it fails, it will die. Alternatively, users can supply a single argument, whereby Schedule::SGE will return that executable path/program, and then finally fail. Additionally, users can set all executables at once using a hash table as a single argument.
Users can set a single value for qsub only using the 'executable' method by specifying 'qsub' as its first parameter and its location as the second parameter. For instance, users can get the value of 'qsub' using the syntax $qsubexec=$sge->executable('qsub').
Currently, the Schedule::SGE module tries to figure out executable locations for qstat, qsub, and qdel applications. It is, however, recommended to use a hash table to set all executables, as no guessing is necessary.
Version 0.02: N/A