logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

checkpc - check out the printcap database

Annoying Features

       If  the  -f(fix)  option  is  specified and you do not run this as root, it will complain, but attempt to
       carry out the operations.  This will lead to a large number of failures reports if the  ownership  and/or
       permissions are incorrect.

Author

       Patrick Powell <papowell@lprng.com>.

Description

Checkpc  is  used to check for the existence and correct permissions of entries in the printcap database.
       It is useful when installing a new printcap database and cleaning up existing printer spoolers.

       -a     Do not create accounting files (:af).

       -f     The fix flag will cause the checkpc program create and fix various files and permissions.  It does
              this in a simple minded manner, and the program may  have  to  be  run  several  times  until  all
              permissions are correct.  It also reports in extremely verbose details its actions.

       -l     Do not create log files (:lf).

       -p     Print verbose printcap information.  Useful if interested in the printcap values.

       -r     remove  junk  or job files older than the age set by -A.  You must set the age to a non-zero value
              otherwise no files are removed.

       -s     Do not create filter status files (:ps).

       -AAge[DHMS]
              Report junk or job files older than age.  The age time can have  a  suffix  days  (D)  hours  (H),
              minutes (M), or seconds (S); default is days.

       -Ddebugflags
              Run the program with debugging flags.  See the LPRng HOWTO for details of the flags actions.

       -V     Verbose mode.

       -Pprinter
              Process only the specified print queue.

       -tsize[kM]
              Truncate log files (:lf) to the specified size in Kbytes or Mbytes (default is Mbytes).

       -Tserial-line
              set process name and start feature test

Diagnostics

       Most of the diagnostics are self explanatory.  If you are puzzled over the exact cause  of  failure,  set
       the debugging level on (-D5) and run again.

       The debugging information will help you to pinpoint the exact cause of failure.

Files

       The files used by LPRng are set by values in the printer configuration file and by configuration options.
       The following are a commonly used set of default values.
       /etc/lprng/lpd.conf                          LPRng configuration file
       ${HOME}/.printcap                            user printer description file
       /etc/printcap                                printer description file
       /etc/lprng/lpd.perms                         permissions
       /var/run/lprng/lpd                           lock file for queue control
       /var/spool/lpd                               spool directories
       /var/spool/lpd/QUEUE/control                 queue control
       /var/spool/lpd/QUEUE/log                     trace or debug log file
       /var/spool/lpd/QUEUE/acct                    accounting file
       /var/spool/lpd/QUEUE/status                  status file

History

       LPRng  is a enhanced printer spooler system with functionality similar to the Berkeley LPR software.  The
       LPRng   developer   mailing   list   is   lprng-devel@lists.sourceforge.net;   subscribe   by    visiting
       https://lists.sourceforge.net/lists/listinfo/lprng-devel      or      sending      mail     to     lprng-request@lists.sourceforge.net with the word subscribe in the body.
       The software is available via http://lprng.sourceforge.net

LPRng                                              2007-02-22                                         CHECKPC(8)

Name

       checkpc - check out the printcap database

See Also

lpd.conf(5),  lpc(8),  lpd(8), lpr(1), lpq(1), lprm(1), printcap(5), lpd.perms(5), pr(1), lprng_certs(1),
       lprng_index_certs(1).

Synopsis

checkpc [ -aflprsV ] [ -Aage[DHMS] ] [ -Ddebugflags ] [ -Pprinter ] [ -tsize[kM] ]

See Also