cupsd(8)

๐Ÿ“ฆ
version 2.4.19 ยท 4 versions
, in alpine 3.22, alpine 3.23, alpine 3.24, centos-stream 10, debian trixie, fedora 43, fedora 44, nixpkgs unstable, opensuse-leap 16.0, ubuntu questing, ubuntu resolute, ubuntu stonking

๐Ÿ’– cupsd(8) โ€” the OpenPrinting era, bestie ๐Ÿ’–

okay so like. this is cupsd, the CUPS scheduler, and she's the whole reason your printer situation is even functioning rn. let's get into it โœจ


๐ŸŒธ NAME ๐ŸŒธ

cupsd โ€” the cups scheduler ๐Ÿ‘‘


๐ŸŽ€ SYNOPSIS ๐ŸŽ€

cupsd [ -c cupsd.conf ] [ -f ] [ -F ] [ -h ] [ -l ] [ -s cups-files.conf
] [ -t ]

โœจ DESCRIPTION โœจ

cupsd is the scheduler for CUPS. she literally is the printing system, no cap. she implements a printing system based upon the Internet Printing Protocol, version 2.1, and supports most of the requirements for IPP Everywhere. main character energy fr ๐Ÿ’…

and if you don't pass any options on the command-line at all? she just uses the default config file /etc/cups/cupsd.conf. she's chill like that. ๐Ÿฆ‹


๐Ÿ’… OPTIONS ๐Ÿ’…

  • -c cupsd.conf โ€” uses the named cupsd.conf configuration file. your config, your rules, periodt.
  • -f โ€” run cupsd in the foreground. the default is to run in the background as a "daemon". (not her hiding from you, just daemon things ๐Ÿ™ˆ)
  • -F โ€” run cupsd in the foreground but detach the process from the controlling terminal and current directory. this is useful for running cupsd from init(8). lowkey the glow-up version of -f.
  • -h โ€” shows the program usage. the "help me bestie" button ๐Ÿซถ
  • -l โ€” this option is passed to cupsd when it is run from launchd(8) or systemd(8). it's giving "the system made me do it".
  • -s cups-files.conf โ€” uses the named cups-files.conf configuration file.
  • -t โ€” test the configuration file for syntax errors. vibe check but for your config ๐ŸŒˆ

๐Ÿ—‚๏ธ FILES ๐Ÿ—‚๏ธ

  • /etc/cups/classes.conf
  • /etc/cups/cups-files.conf
  • /etc/cups/cupsd.conf
  • /usr/share/cups/mime/mime.convs
  • /usr/share/cups/mime/mime.types
  • /etc/cups/printers.conf
  • /etc/cups/subscriptions.conf

๐Ÿ‘‘ CONFORMING TO ๐Ÿ‘‘

cupsd implements all of the required IPP/2.1 attributes and operations. she also implements several CUPS-specific administrative operations โ€” overachiever behavior, honestly, and we love her for it ๐Ÿ’œ


๐Ÿงš EXAMPLES ๐Ÿงš

run cupsd in the background with the default configuration file:

cupsd

test a configuration file called test.conf:

cupsd -t -c test.conf

run cupsd in the foreground with a test configuration file called test.conf:

cupsd -f -c test.conf

๐Ÿฆ‹ SEE ALSO ๐Ÿฆ‹

backend(7), classes.conf(5), cups(1), cups-files.conf(5), cups-lpd(8), cupsd.conf(5), cupsd-helper(8), cupsd-logs(8), filter(7), launchd(8), mime.convs(5), mime.types(5), printers.conf(5), systemd(8), CUPS Online Help (http://localhost:631/help)


Copyright ยฉ 2020-2024 by OpenPrinting.


not me ending this whole thing with the receipts: this page came from CUPS, dated 2021-02-28, and yeah the manual name up top was cupsd(8) the whole time ๐Ÿ’– periodt, go print something gorgeous, bestie ๐ŸŽ€๐ŸŒธโœจ
๐Ÿ“ฆ where this page comes from