logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

qevent - subscribe and respond to Grid Engine events

Bugs

       Needs tidying up and extending.

                                                   2012-01-09                                          qevent(1)

Description

qevent  subscribes to "events" generated by the Grid Engine system and loops after writing its pid to the
       file qevent.pid.  It is used by the Grid Engine test suite, and otherwise can be used to wait for  a  job
       or task to finish more efficiently than running qstat in a loop.  See the example below.

Example

       This is an example of waiting for a job which could be used if  the  -sync,  -hold_jid,  or  -hold_jid_ad
       options of qsub aren't sufficient.

           $ cat wait-for-job
           #!/bin/sh
           if [ "$2" = $JOBID ]; then
               echo Job $JOBID finished
               kill $(cat qevent.pid)
               exit 0
           fi
           $ export JOBID=`qsub -b y -terse sleep 30`
           $ qevent -trigger JB_END ./wait-for-job
           Job 122837 finished
           $

Files

qevent.pid
              Id of the qevent process.

Name

       qevent - subscribe and respond to Grid Engine events

Options

-h, -help
              Show usage

       -ts, -testsuite
              Run in test suite mode.

       -sm, -subscribe
              Run in subscribe mode, printing events from the system.

       -triggereventscript
              Start executable script when the specified event occurs.  script gets three arguments: event name,
              job  id,  and task id.  event is one of JB_END: signals a job end; JB_TASK_END: signals a job task
              end.

Synopsis

qevent [-h|-help] [-ts|-testsuite] [-sm|-subscribe] [-triggereventscript [-triggereventscript],...]

See Also