*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->OpenBSD man pages -> lprm (1)              



NAME    [Toc]    [Back]

     lprm - remove jobs from the line printer spooling queue

SYNOPSIS    [Toc]    [Back]

     lprm [-] [-Pprinter] [[job# ...][user ...]]

DESCRIPTION    [Toc]    [Back]

     lprm will remove a job, or  jobs,  from  a  printer's  spool
queue.  Since the
     spooling  directory  is  protected from users, using lprm is
normally the
     only method by which a user may remove a job.  The owner  of
a job is determined
  by  the user's login name and host name on the machine where the
     lpr(1) command was invoked.

     Options and arguments:

             Specify the queue associated with a specific printer
             the default printer is used).

     -        If  a  single  ``-'' is given, lprm will remove all
jobs which a user
 owns.  If the superuser employs  this  flag,  the
spool queue
             will be emptied entirely.

     user    Causes lprm to attempt to remove any jobs queued belonging to
             that user (or users).  This form of invoking lprm is
useful only
             to the superuser.

     job  #    A user may dequeue an individual job by specifying
its job number.
  This number may be obtained  from  the  lpq(1)
program, e.g.,

                   % lpq -l

                   1st:ken                                   [job
                           (standard input)        100 bytes
                   % lprm 13

     If neither arguments or options are given, lprm will  delete
the currently
     active job if it is owned by the user who invoked lprm.

     lprm  announces  the  names  of  any files it removes and is
silent if there
     are no jobs in the queue which match the request list.

     lprm will kill off an active daemon,  if  necessary,  before
removing any
     spooling  files.   If a daemon is killed, a new one is automatically
     restarted upon completion of file removals.

ENVIRONMENT    [Toc]    [Back]

     If the following environment variable exists, it is utilized
by lprm:

     PRINTER   If  the environment variable PRINTER exists, and a
printer has
              not been specified with the -P option, the  default
printer is
              assumed from PRINTER.

FILES    [Toc]    [Back]

     /etc/printcap              Printer characteristics file.
     /var/spool/output/*        Spooling directories.
     /var/spool/output/*/lock    Lock file used to obtain the PID
of the current
 daemon and the job number of
the currently
 active job.

DIAGNOSTICS    [Toc]    [Back]

     Permission denied
             Printed if the user tries to remove files other than
his own.

SEE ALSO    [Toc]    [Back]

     lpq(1), lpr(1), lpd(8)

HISTORY    [Toc]    [Back]

     The lprm command appeared in 3.0BSD.

BUGS    [Toc]    [Back]

     Since there are race conditions possible in  the  update  of
the lock file,
     the currently active job may be incorrectly identified.

OpenBSD      3.6                           June      6,      1993
[ Back ]
 Similar pages
Name OS Title
rcancel HP-UX remove requests from a remote printer spooling queue
lprm Tru64 Removes requests from the line printer spooling queue
rmprinter IRIX remove a printer from the System V spooling system
xkspool IRIX command-line printer queue creation/removal
miser_qinfo IRIX query information on miser queues, queue resource status, and list of jobs scheduled against a queue
atq Tru64 Prints the queue of jobs waiting to be run
atq FreeBSD queue, examine or delete jobs for later execution
at FreeBSD queue, examine or delete jobs for later execution
batch OpenBSD queue, examine or delete jobs for later execution
at Linux queue, examine or delete jobs for later execution
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service