NAME | SYNOPSIS | DESCRIPTION | USAGE | EXIT STATUS | FILES | ATTRIBUTES | SUMMARY OF TRUSTED SOLARIS CHANGES | SEE ALSO | DIAGNOSTICS
The lpc utility controls the operation of printers.
Use lpc to perform the following functions:
start or stop a printer
disable or enable a printer's spooling queue
rearrange the order of jobs in a print queue
display the status of a printer's 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.
lpc commands may be typed in their entirety or abbreviated to an unambiguous substring. Specify the printer parameter by the name of the printer (for example, as lw), not as you would specify it to lpr(1B) or lpq(1B) (not as -Plw).
Some lpc commands are available to all users; others are available only to users who have the administer printing authorization.
All users may execute the following commands.
Displays a short description of command. command is an lpc command. If command is not specified, displays a list of lpc commands.
Exits from lpc.
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 to perform this command on all locally attached printers. printer indicates to perform this command on specific printers. Specify printer as an atomic name. See printers.conf(4) for information regarding naming conventions for atomic names.
Displays the status of print daemons and print queues. all specifies perform this command on all locally attached printers. printer indicates perform this command on specific printers. Specify printer as an atomic name. See printers.conf(4) for information regarding naming conventions for atomic names.
Users who have the administer printing authorization may execute the following lpccommands
Terminates an active spooling daemon. Disables printing (by preventing new daemons from being started by lpr(1B)) for printer. all specifies perform this command on all locally attached printers. printer indicates perform this command on specific printers. Specify printer as an atomic name. See printers.conf(4) for information regarding naming conventions for atomic names.Use of this command requires the administer printing authorization.
Removes files created in the print spool directory by the print daemon from printer 's print queue. all specifies to perform this command on all locally attached printers printer indicates to perform this command on specific printers. Specify printer as an atomic name. See printers.conf(4) for information regarding naming conventions for atomic names. Use of this command requires the administer printing authorization.
Turns off the print queue for printer. Prevents new printer jobs from being entered into the print queue for printerby lpr(1B). all specifies to perform this command on all locally attached printers printer indicates to perform this command on specific printers. Specify printer as an atomic name. See printers.conf(4) for information regarding naming conventions for atomic names. Use of this command requires the administer printing authorization.
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. lpq(1B) indicates that the printer is down, as does the status command. all specifies to perform this command on all locally attached printers printer indicates to perform this command on specific printers. Specify printer as an atomic name. See printers.conf(4) for information regarding naming conventions for atomic names.
Enables lpr(1B) to add new jobs in the spool queue. all specifies to perform this command on all locally attached printers printer indicates to perform this command on specific printers. Specify printer as an atomic name. See printers.conf(4) for information regarding naming conventions for atomic names.Use of this command requires the administer printing authorization.
Enables printing. Starts a spooling daemon for the printer. all specifies to perform this command on all locally attached printers printer indicates to perform this command on specific printers. Specify printer as an atomic name. See printers.conf(4) for information regarding naming conventions for atomic names.
Stops a spooling daemon after the current job is complete. Disables printing at that time. all specifies to perform this command on all locally attached printers printer indicates to perform this command on specific printers. Specify printer as an atomic name. See printers.conf(4) for information regarding naming conventions for atomic names. Use of this command requires the administer printing authorization.
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(4) for information regarding naming conventions for atomic names.Use of this command requires the administer printing authorization.
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 to perform this command on all locally attached printers printer indicates to perform this command on specific printers. Specify printer as an atomic name. See printers.conf( 4) for information regarding naming conventions for atomic names.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Availability | SUNWscplp |
Functions of this command that are restricted to the super-user in the Solaris operating environment require the administer printing authorization in the Trusted Solaris environment.
Indicates that the lpc command or abbreviation matches more than one command.
Indicates that the lpc command or abbreviation is not recognized.
Indicates that the lpc command or abbreviation can be executed only by users who have the administer printing authorization.
Indicates that printer does not exist in the LP database. Check that printer was correctly specified. Use lpstat -p or the status command (see lpstat(1) or USAGE) to check the status of printers.
Indicates that the connection to lpsched failed. Usually means that the printer server has died or is hung. Use /usr/lib/lp/lpsched to check if the printer spooler daemon is running.
Indicates that the LP print service stopped. Contact the LP administrator.
Indicates a problem with the software. Contact the LP administrator.
NAME | SYNOPSIS | DESCRIPTION | USAGE | EXIT STATUS | FILES | ATTRIBUTES | SUMMARY OF TRUSTED SOLARIS CHANGES | SEE ALSO | DIAGNOSTICS