mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-12-27 05:21:08 +01:00
175 lines
5.7 KiB
Groff
175 lines
5.7 KiB
Groff
.\" Copyright (c) 1983, 1991, 1993
|
|
.\" The Regents of the University of California. All rights reserved.
|
|
.\"
|
|
.\" Redistribution and use in source and binary forms, with or without
|
|
.\" modification, are permitted provided that the following conditions
|
|
.\" are met:
|
|
.\" 1. Redistributions of source code must retain the above copyright
|
|
.\" notice, this list of conditions and the following disclaimer.
|
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
|
.\" notice, this list of conditions and the following disclaimer in the
|
|
.\" documentation and/or other materials provided with the distribution.
|
|
.\" 3. All advertising materials mentioning features or use of this software
|
|
.\" must display the following acknowledgement:
|
|
.\" This product includes software developed by the University of
|
|
.\" California, Berkeley and its contributors.
|
|
.\" 4. Neither the name of the University nor the names of its contributors
|
|
.\" may be used to endorse or promote products derived from this software
|
|
.\" without specific prior written permission.
|
|
.\"
|
|
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
|
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
|
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
.\" SUCH DAMAGE.
|
|
.\"
|
|
.\" @(#)lpc.8 8.3 (Berkeley) 4/19/94
|
|
.\"
|
|
.Dd April 19, 1994
|
|
.Dt LPC 8
|
|
.Os BSD 4.2
|
|
.Sh NAME
|
|
.Nm lpc
|
|
.Nd line printer control program
|
|
.Sh SYNOPSIS
|
|
.Nm lpc
|
|
.Oo
|
|
.Ar command
|
|
.Op Ar argument ...
|
|
.Oc
|
|
.Sh DESCRIPTION
|
|
.Nm Lpc
|
|
is used by the system administrator to control the
|
|
operation of the line printer system.
|
|
For each line printer configured in
|
|
.Pa /etc/printcap ,
|
|
.Nm lpc
|
|
may be used to:
|
|
.Bl -bullet -offset indent
|
|
.It
|
|
disable or enable a printer,
|
|
.It
|
|
disable or enable a printer's spooling queue,
|
|
.It
|
|
rearrange the order of jobs in a spooling queue,
|
|
.It
|
|
find the status of printers, and their associated
|
|
spooling queues and printer daemons.
|
|
.El
|
|
.Pp
|
|
Without any arguments,
|
|
.Nm lpc
|
|
will prompt for commands from the standard input.
|
|
If arguments are supplied,
|
|
.Nm lpc
|
|
interprets the first argument as a command and the remaining
|
|
arguments as parameters to the command. The standard input
|
|
may be redirected causing
|
|
.Nm lpc
|
|
to read commands from file.
|
|
Commands may be abbreviated;
|
|
the following is the list of recognized commands.
|
|
.Pp
|
|
.Bl -tag -width Ds -compact
|
|
.It Ic \&? No [ command ... ]
|
|
.It Ic help No [ command ... ]
|
|
Print a short description of each command specified in the argument list,
|
|
or, if no argument is given, a list of the recognized commands.
|
|
.Pp
|
|
.It Ic abort No {\ all\ |\ printer\ }
|
|
Terminate an active spooling daemon on the local host immediately and
|
|
then disable printing (preventing new daemons from being started by
|
|
.Xr lpr )
|
|
for the specified printers.
|
|
.Pp
|
|
.It Ic clean No {\ all\ |\ printer\ }
|
|
Remove any temporary files, data files, and control files that cannot
|
|
be printed (i.e., do not form a complete printer job)
|
|
from the specified printer queue(s) on the local machine.
|
|
.Pp
|
|
.It Ic disable No {\ all\ |\ printer\ }
|
|
Turn the specified printer queues off. This prevents new
|
|
printer jobs from being entered into the queue by
|
|
.Xr lpr .
|
|
.Pp
|
|
.It Ic down No {\ all\ |\ printer\ } message ...
|
|
Turn the specified printer queue off, disable printing and put
|
|
.Em message
|
|
in the printer status file. The message doesn't need to be quoted, the
|
|
remaining arguments are treated like
|
|
.Xr echo 1 .
|
|
This is normally used to take a printer down and let others know why
|
|
.Xr lpq 1
|
|
will indicate the printer is down and print the status message).
|
|
.Pp
|
|
.It Ic enable No {\ all\ |\ printer\ }
|
|
Enable spooling on the local queue for the listed printers.
|
|
This will allow
|
|
.Xr lpr 1
|
|
to put new jobs in the spool queue.
|
|
.Pp
|
|
.It Ic exit
|
|
.It Ic quit
|
|
Exit from lpc.
|
|
.Pp
|
|
.It Ic restart No {\ 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.
|
|
.Xr Lpq
|
|
will report that there is no daemon present when this condition occurs.
|
|
If the user is the super-user,
|
|
try to abort the current daemon first (i.e., kill and restart a stuck daemon).
|
|
.Pp
|
|
.It Ic start No {\ all\ |\ printer\ }
|
|
Enable printing and start a spooling daemon for the listed printers.
|
|
.Pp
|
|
.It Ic status No {\ all\ |\ printer\ }
|
|
Display the status of daemons and queues on the local machine.
|
|
.Pp
|
|
.It Ic stop No {\ all\ |\ printer\ }
|
|
Stop a spooling daemon after the current job completes and disable
|
|
printing.
|
|
.Pp
|
|
.It Ic topq No printer\ [\ jobnum\ ...\ ]\ [\ user\ ...\ ]
|
|
Place the jobs in the order listed at the top of the printer queue.
|
|
.Pp
|
|
.It Ic up No {\ all\ |\ printer\ }
|
|
Enable everything and start a new printer daemon. Undoes the effects of
|
|
.Ic down .
|
|
.Sh FILES
|
|
.Bl -tag -width /var/spool/*/lockx -compact
|
|
.It Pa /etc/printcap
|
|
printer description file
|
|
.It Pa /var/spool/*
|
|
spool directories
|
|
.It Pa /var/spool/*/lock
|
|
lock file for queue control
|
|
.El
|
|
.Sh SEE ALSO
|
|
.Xr lpd 8 ,
|
|
.Xr lpr 1 ,
|
|
.Xr lpq 1 ,
|
|
.Xr lprm 1 ,
|
|
.Xr printcap 5
|
|
.Sh DIAGNOSTICS
|
|
.Bl -tag -width Ds
|
|
.It Sy "?Ambiguous command"
|
|
abbreviation matches more than one command
|
|
.It Sy "?Invalid command"
|
|
no match was found
|
|
.It Sy "?Privileged command"
|
|
command can be executed by root only
|
|
.El
|
|
.Sh HISTORY
|
|
The
|
|
.Nm
|
|
command appeared in
|
|
.Bx 4.2 .
|