LPC(1B) BSD Compatibility Package Commands LPC(1B)
NAME
lpc - line printer control program
SYNOPSIS
/usr/ucb/lpc [
command [
parameter...]]
DESCRIPTION
The
lpc utility controls the operation of local printers.
Use
lpc to perform the following functions:
o start or stop a printer,
o disable or enable a printer's spooling queue,
o rearrange the order of jobs in a print queue, or
o display the status of a printer print queue and printer
daemon.
lpc can be run from the command line or interactively. Specifying
lpc with the optional
command and
parameter arguments causes
lpc to interpret
the first argument as an
lpc command, and all other arguments as
parameters to that command. Specifying
lpc without arguments causes it to
run interactively, prompting the user for
lpc commands with
lpc>. By
redirecting the standard input,
lpc can read commands from a file.
USAGE
lpc commands can be typed in their entirety or abbreviated to an
unambiguous substring. Some
lpc commands are available to all users;
others are available only to super-users.
All users can execute the following
lpc commands:
? [
command ...] |
help [
command ...]
Displays a short description of
command.
command is an
lpc command.
If
command is not specified, displays a list of
lpc commands.
exit |
quit Exits from
lpc.
status [
all |
printer...]
Displays the status of print daemons and print queues.
all specifies
that this command is performed on all locally attached printers.
printer indicates this command is performed on specific printers.
Specify
printer as an atomic name. See
printers.conf(5) for
information regarding naming conventions for atomic names.
Only a super-user can execute the following
lpc commands:
abort [
all |
printer...]
Terminates an active spooling daemon. Disables printing (by
preventing new daemons from being started by
lpr(1B)) for
printer.
all specifies this command is performed on all locally attached
printers.
printer indicates this command is performed on specific
printers. Specify
printer as an atomic name. See
printers.conf(5) for
information regarding naming conventions for atomic names.
clean [
all |
printer...]
Removes files created in the print spool directory by the print
daemon from
printer 's print queue.
all specifies that this command
is performed on all locally attached printers.
printer indicates this
command is performed on specific printers. Specify
printer as an
atomic name. See
printers.conf(5) for information regarding naming
conventions for atomic names.
disable [
all |
printer ...]
Turns off the print queue for
printer. Prevents new printer jobs from
being entered into the print queue for
printer by
lpr(1B).
all specifies that this command is performed on all locally attached
printers.
printer indicates this command is performed on specific
printers. Specify
printer as an atomic name. See
printers.conf(5) for
information regarding naming conventions for atomic names.
down [
all |
printer ...] [
message]
Turns the queue for
printer off and disables printing on
printer.
Inserts
message in the printer status file.
message does not need to
be quoted; multiple arguments to
message are treated as arguments are
to
echo(1). Use
down to take a printer down and inform users.
all specifies that this command is performed on all locally attached
printers.
printer indicates this command is performed on specific
printers. Specify
printer as an atomic name. See
printers.conf(5) for
information regarding naming conventions for atomic names.
enable [
all |
printer ...]
Enables
lpr(1B) to add new jobs in the spool queue.
all specifies
that this command is performed on all locally attached printers.
printer indicates this command is performed on specific printers.
Specify
printer as an atomic name. See
printers.conf(5) for
information regarding naming conventions for atomic names.
restart [
all |
printer...]
Attempts to start a new printer daemon.
restart is useful when a
print daemon dies unexpectedly and leaves jobs in the print queue.
all specifies that this command is performed on all locally attached
printers.
printer indicates that this command is performed on
specific printers. Specify
printer as an atomic name. See
printers.conf(5) for information regarding naming conventions for
atomic names.
start [
all |
printer...]
Enables printing. Starts a spooling daemon for the
printer.
all specifies that this command is performed on all locally attached
printers.
printer indicates the command is performed on specific
printers. Specify
printer as an atomic name. See
printers.conf(5) for
information regarding naming conventions for atomic names.
stop [
all |
printer...]
Stops a spooling daemon after the current job is complete. Disables
printing at that time.
all specifies that this command is performed
on all locally attached printers.
printer indicates this command is
performed on specific printers. Specify
printer as an atomic name.
See
printers.conf(5) for information regarding naming conventions for
atomic names.
topq printer[
request-ID...] [
user ...]
Moves
request-ID or print jobs belonging to
user on
printer to the
beginning of the print queue. Specify
user as a user's login name.
Specify
printer as an atomic name. See
printers.conf(5) for
information regarding naming conventions for atomic names.
up [
all |
printer ...]
Turns the queue for
printer on and enables printing on
printer.
Deletes the message in the printer status file (inserted by
down).
Use
up to undo the effects of
down.
all specifies that this command
is performed on all locally attached printers.
printer indicates this
command is performed on specific printers. Specify
printer as an
atomic name. See
printers.conf(5) for information regarding naming
conventions for atomic names.
EXIT STATUS
The following exit values are returned:
0 Successful completion.
non-zero An error occurred.
FILES
/etc/printers.conf System printer configuration database
$HOME/.printers User-configurable printer database
printers.conf.byname NIS version of
/etc/printers.conf ou=printers LDAP version of
/etc/printers.confATTRIBUTES
See
attributes(7) for descriptions of the following attributes:
+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Standard |
+--------------------+-----------------+
SEE ALSO
lpstat(1),
lpq(1B),
lpr(1B),
lprm(1B),
printers.conf(5),
attributes(7),
lpsched(8),
lpshut(8),
svcadm(8)DIAGNOSTICS
Use the
svcs(1) utility to check if
svc:/application/print/server is
running. If it is not running, use
svcadm enable svc:/application/print/server to start
lpsched. See
svcadm(8).
NOTES
When IPP is in use, the user is prompted for a passphrase if the remote
print service is configured to require authentication.
June 20, 2021
LPC(1B)