checkpc



CHECKPC(8)                                                          CHECKPC(8)




NAME

       checkpc - check out the /etc/printcap database


SYNOPSIS

       checkpc [ -aflprsCV ] [ -A age[DHMS] ] [ -D debugflags ] [ -P printer ]
       [ -t size[kM] ]


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 (:lf).

       -c   Print verbose configuration information.

       -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 permis-
            sions  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).

       -A Age[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.

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

       -V   Verbose mode.

       -P printer
            Process only the specified print queue.

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


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  permis-
       sions are incorrect.


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/lpd.conf                                LPRng configuration file
        or /usr/local/etc/lpd.conf
       /etc/printcap                                printer description file
        or /usr/local/etc/printcap
       /etc/lpd.perms                               printer permissions
        or /usr/local/etc/lpd.perms
       /var/spool/lpd                               spool directories
       /var/spool/lpd/queue/lock                        lock file for queue control
       /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


SEE ALSO

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


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.


HISTORY

       LPRng is a enhanced printer spooler system with  functionality  similar
       to   the   Berkeley   LPR   software.    The   LPRng  mailing  list  is
       lprng@lprng.com; subscribe by sending mail  to  lprng-request@lprng.com
       with  the  word  subscribe in the body.  The software is available from
       ftp://ftp.astart.com/pub/LPRng.


AUTHOR

       Patrick Powell <papowell@lprng.com>.



LPRng                             LPRng-3.8.9                       CHECKPC(8)

Man(1) output converted with man2html