Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

chkprintcap(8) [freebsd man page]

CHKPRINTCAP(8)						    BSD System Manager's Manual 					    CHKPRINTCAP(8)

NAME
chkprintcap -- check validity of entries in the print spooler database SYNOPSIS
chkprintcap [-d] [-f printcap] DESCRIPTION
The chkprintcap utility scans a printcap(5) database (named by the printcap argument, or by default /etc/printcap), looking for entries which are invalid in one way or another. The following checks are currently implemented: 1. 'tc=' references were properly expanded 2. 'tc=' references did not form a loop 3. No two printers share the same spool directory ('sd=' capability). The chkprintcap utility exits with a status equal to the number of errors encountered before processing stopped. (In some cases, processing can stop before the entire file is scanned.) If the -d flag is given, chkprintcap will attempt to create any missing spool directories, giving them 'u=rwx,go=rx' (0755) mode, group 'daemon', and the owner specified by the 'du=' capability in the database (default 1, which corresponds to user 'daemon'). SEE ALSO
lpr(1), printcap(5), lpd(8) AUTHORS
The chkprintcap utility was written by Garrett A. Wollman <wollman@lcs.mit.edu>. BUGS
Not enough sanity-checking is done. At a minimum, the ownership and mode of the spool directories should also be checked. Other parameters whose value could cause lpd(8) to fail should be diagnosed. BSD
November 30, 1997 BSD

Check Out this Related Man Page

CHECKPC(8)                                                        checkpc command                                                       CHECKPC(8)

NAME
checkpc - check out the printcap database SYNOPSIS
checkpc [ -aflprsV ] [ -Aage[DHMS] ] [ -Ddebugflags ] [ -Pprinter ] [ -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 (: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). -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). -T serial-line set process name and start feature test 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. 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 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). AUTHOR
Patrick Powell <papowell@lprng.com>. 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 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)
Man Page