Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

lpq(1)

lpr(1)

lprm(1)

echo(1)

lpsched(1M)



lpc(1M-BSD)       MISC. REFERENCE MANUAL PAGES        lpc(1M-BSD)



NAME
     lpc - line printer control program

SYNOPSIS
     /usr/ucb/lpc [ command [ parameter...  ] ]

DESCRIPTION
     lpc controls the operation of the printer,  or  of  multiple
     printers.   lpc  commands  can  be  used  to start or stop a
     printer, disable or enable a printer's spooling queue, rear-
     range the order of jobs in a queue, or display the status of
     each printer-along with its spooling queue and printer  dae-
     mon.   With  no arguments, lpc runs interactively, prompting
     with `lpc>'.  If arguments are supplied, lpc interprets  the
     first  as  a command to execute; each subsequent argument is
     taken as a parameter for that command.  The  standard  input
     can  be  redirected  so that lpc reads commands from a file.
     Commands may be abbreviated  to  an  unambiguous  substring.
     Note: the printer parameter is specified just by the name of
     the printer (as lw), not as you would specify it  to  lpr(1)
     or lpq(1) (not as -Plw).
     ?  [command]...
     help [command]...
          Display a short description of each  command  specified
          in  the argument list, or, if no arguments are given, a
          list of the recognized commands.

     abort [all| [printer...]]
          Terminate an active spooling daemon on the  local  host
          immediately  and  then disable printing (preventing new
          daemons from being started by lpr(1)) for the specified
          printers.   The  abort  command can only be used by the
          privileged user.

     clean [all| [printer...]]
          Remove all files created in the spool directory by  the
          daemon from the specified printer queue(s) on the local
          machine.  The clean command can only  be  used  by  the
          privileged user.

     disable [all| [printer...]]
          Turn the specified printer queues off.   This  prevents
          new  printer  jobs from being entered into the queue by
          lpr(1).  The disable command can only be  used  by  the
          privileged user.

     down [all| [printer...]]  [message]
          Turn the specified printer queue off, disable  printing
          and  put  message in the printer status file.  The mes-
          sage does not need to be quoted,  the  remaining  argu-
          ments  are treated like echo(1).  This is normally used
          to take a printer down and let others know why  (lpq(1)



                                                                1





lpc(1M-BSD)       MISC. REFERENCE MANUAL PAGES        lpc(1M-BSD)



          indicates  that the printer is down, as does the status
          command).

     enable [all| [printer...]]
          Enable spooling on  the  local  queue  for  the  listed
          printers,  so that lpr(1) can put new jobs in the spool
          queue.  The enable command can  only  be  used  by  the
          privileged user.

     exit
     quit Exit from lpc.

     restart [all| [printer...]]
          Attempt to start a new printer daemon.  This is  useful
          when  some  abnormal condition causes the daemon to die
          unexpectedly leaving jobs in the queue.   This  command
          can be run by any user.

     start [all| [printer...]]
          Enable printing and start a  spooling  daemon  for  the
          listed printers.  The start command can only be used by
          the privileged user.

     status [all| [printer...]]
          Display the status of daemons and queues on  the  local
          machine.  This command can be run by any user.

     stop [all| [printer...]]
          Stop a spooling daemon after the current job  completes
          and  disable  printing.   The  stop command can only be
          used by the privileged user.

     topq printer [job#...]  [user...]
          Move the print job(s) specified by job# or those job(s)
          belonging  to  user  to  the  top (head) of the printer
          queue.  The topq  command  can  only  be  used  by  the
          privileged user.

     up [all| [printer...]]  Enable everything and  start  a  new
          printer daemon.  Undoes the effects of down.

FILES
     /var/spool/lp/*
     /var/spool/lp/system/pstatus

SEE ALSO
     lpq(1), lpr(1), lprm(1)  echo(1)  in  the  User's  Reference
     Manual.
     lpsched(1M) in the System Administrator's Reference Manual.

DIAGNOSTICS
     ?Ambiguous command



                                                                2





lpc(1M-BSD)       MISC. REFERENCE MANUAL PAGES        lpc(1M-BSD)



          The abbreviation you typed matches more than  one  com-
          mand.

     ?Invalid command
          You typed a command or abbreviation that was not recog-
          nized.

     ?Privileged command
          You  used  a  command  can  be  executed  only  by  the
          privileged user.

     lpc: printer: unknown printer to the print service
          The printer was not found in the System V LP  database.
          Usually this is a typing mistake; however, it may indi-
          cate that the printer does not  exist  on  the  system.
          Use `lptstat -p' to find the reason.

     lpc: error on opening queue to spooler
          The connection to lpsched on the local machine  failed.
          This  usually  means the printer server started at boot
          time has died or is hung.  Check if the printer spooler
          daemon /usr/lib/lp/lpsched is running.

     lpc: Can't send message to LP print service

     lpc: Can't receive message from LP print service
          These indicate that  the  LP  print  service  has  been
          stopped.  Get help from the system administrator.

     lpc: Received unexpected message from LP print service
          It is likely there is an error in this  software.   Get
          help from system administrator.























                                                                3



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026