SGE_SHEPHERD(8)

NAME
sge_shepherd - Grid Engine single job controlling agent

SYNOPSIS
sge_shepherd

DESCRIPTION

sge_shepherd provides the parent process functionality for a single Grid Engine job. The parent functionality is necessary on UNIX systems to retrieve resource usage information (see after a job has finished. In addition, the sge_shepherd forwards signals to the job, such as the signals for suspension, enabling, termination and the Grid Engine checkpointing signal (see for details).

The sge_shepherd receives information about the job to start from the During the execution of the job it actually starts up to 5 child processes. First a prolog script if this feature is enabled by the prolog parameter in the cluster configuration (see Then a parallel environment startup script if the job is a parallel job (see for more information). Afterwards the job itself followed by a parallel environment shutdown procedure for parallel jobs, and finally an epilog script if requested by the epilog parameter in the cluster configuration. The prolog and epilog scripts as well as the parallel environment startup and shutdown procedures are to be provided by the Grid Engine administration and are intended for site specific actions to be taken prior and after execution of the actual user job.

After the job has finished and the epilog script is processed, sge_shepherd retrieves resource usage statistics about the job, places them in a job specific subdirectory of the spool directory of for reporting through and finishes.

RESTRICTIONS
sge_shepherd should not be invoked manually, but only by

FILES
<execd_spool>/job_dir/<job_id>	job specific directory

SEE ALSO

COPYRIGHT
See for a full statement of rights and permissions.