jobs [ -dlprs ] [ job ... ]
jobs -Z string
       Lists  information  about  each  given job, or all jobs if job is
       omitted.  The -l flag lists process IDs, and the  -p  flag  lists
       process  groups.   If  the -r flag is specified only running jobs
       will be listed and if the -s flag is given only stopped jobs  are
       shown.  If the -d flag is given, the directory from which the job
       was  started  (which may not be the current directory of the job)
       will also be shown.

       The -Z option replaces the shell's argument and environment space
       with the given string, truncated if necessary to fit.  This  will
       normally be visible in ps (ps(1)) listings.  This feature is typ-
       ically used by daemons, to indicate their state.

       Full  job  control is only available in the top-level interactive
       shell, not in commands run in the left hand side of pipelines  or
       within the (...) construct.  However, a snapshot of the job state
       at  that  point is taken, so it is still possible to use the jobs
       builtin, or any parameter providing job information.  This  gives
       information about the state of jobs at the point the subshell was
       created.   If  background  processes  are created within the sub-
       shell, then instead information about  those  processes  is  pro-
       vided.

       For example,

              sleep 10 &    # Job in background
              (             # Shell forks
              jobs          # Shows information about "sleep 10 &"
              sleep 5 &     # Process in background (no job control)
              jobs          # Shows information about "sleep 5 &"
              )
