LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

cupsenable

resume printer job processing

TLDR

Enable a printer
$ cupsenable [printer_name]
copy
Enable and release held jobs
$ cupsenable --release [printer_name]
copy
Enable a printer on a remote server
$ cupsenable -h [server:port] [printer_name]
copy
Authenticate as a specific user
$ cupsenable -U [username] [printer_name]
copy
Force an encrypted connection
$ cupsenable -E [printer_name]
copy

SYNOPSIS

cupsenable [-E] [-U username] [-c] [-h server[:port]] [--release] destination(s)

DESCRIPTION

cupsenable starts the named printers or classes, allowing them to process queued jobs. This reverses the effect of cupsdisable.Unlike the System V versions (enable / disable), the CUPS commands have been renamed to avoid conflicts with the bash(1) built-ins. Printer and class names are not case-sensitive and may contain any printable character except SPACE, TAB, "/", or "#".

PARAMETERS

-E

Force encryption of the connection to the server.
-U username
Use the specified username when connecting to the server.
-c
Cancel all jobs on the named destination.
-h server[:port]
Connect to the specified server and port.
--release
Release previously held jobs for printing. Use after cupsdisable --hold to resume printing.

CAVEATS

Depending on the CUPS configuration, the command may prompt for an administrator password rather than requiring the root user. The --release flag is commonly paired with cupsdisable --hold for scheduled maintenance.

SEE ALSO

cupsdisable(1), cupsaccept(1), cupsreject(1), cancel(1), lp(1), lpadmin(1), lpstat(1)

Copied to clipboard
Kai